gpt4 book ai didi

c - 此文件处理代码中存在运行时错误

转载 作者:行者123 更新时间:2023-11-30 17:44:38 25 4
gpt4 key购买 nike

这是一个简单的代码,用于将人员的姓名和电话号码存储在文件中。当我还想包含人员的联系电话号码时,就会出现问题。扫描联系电话号码后,就会出现错误。

#include <stdio.h>
#include <stdlib.h>
main()
{
FILE *fp;//file pointer
char *name,*number;
char filename[]="testfile.txt";//file to be created
fp=fopen(filename,"w");
if(fp==NULL)
{
printf("\nerror\n");
exit(1);
}
fprintf(stdout,"Please enter a name:\t");
fscanf(stdin,"%s",name);
fprintf(fp,"%s",name);
fprintf(stdout,"Enter contact number:\t");
fscanf(stdin,"%s",number);
fprintf(fp,"%s",number);
fclose(fp);
}

最佳答案

您没有 malloc() 名称和号码的内存!

关于c - 此文件处理代码中存在运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19909462/

25 4 0
文章推荐: c - 多线程 C 程序无法使用参数运行
文章推荐: javascript - 未捕获的类型错误 : Object # has no method 'Jcrop'