gpt4 book ai didi

C文件编译但不运行

转载 作者:太空宇宙 更新时间:2023-11-04 08:13:13 25 4
gpt4 key购买 nike

<分区>

所以我的程序将一个文件作为输入并解析出空格。 token 被保存到一个数组中。我有一个函数可以打印出数组的内容来测试解析器是否工作。代码使用 gcc -o filename filename.c 编译。但是当我运行程序并给它一个文件路径时,我得到一个弹出窗口,指示 filename.exe 已停止工作:一个问题导致程序停止正常工作。如果有可用的解决方案,Windows 将关闭该程序并通知您。

#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
char file_name[100];
char *token_array[256];
int main()
{
char ch;
FILE *fp;

int n=0;
char *str;

printf("Enter filepath\n");
gets(file_name);

fp = fopen(file_name,"r");

if( fp == NULL )
{
perror("Error opening the file.\n");
exit(EXIT_FAILURE);
}

int i = 0;
char *p;
while( ( ch = fgetc(fp) ) != EOF )
{
char *fgets(char *str, int n, FILE *stream);
p = strtok(str, " ");
i=0;

while(p!=NULL)
{
strcpy(token_array[i], p);
}

i++;

}

for(n=0;n<256;n++)
{
printf("%s", &token_array[n]);
}

return 0;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com