c/c++开发分享将用户输入写入C中的文件

我正在开发一个程序,用于将用户输入写入文件,然后在文件中搜索特定记录并将其输出到屏幕。 我尝试过使用fgets和fput但是还没有成功

#include  #include  #include  main () { FILE *fileptr; char id [30]; char name [47]; char amt[50]; int i; fileptr=fopen("C:\Users\Andrea\Documents\Tester.txt","w"); if (fileptr == NULL) { printf("File couldn't be openednaa"); fclose(fileptr); exit(0); } printf("Enter name: n"); fscanf(fileptr,"%c",name); fputs(name,fileptr); fclose(fileptr); printf("File write was successfuln"); return 0; } 

    有几个问题。

    一个开始是:

      [...] printf("Enter name: n"); if (fgets(name, sizeof name, stdin)) { fputs(name,fileptr); fclose(fileptr); printf("File write was successfuln"); } else { printf("Read error.n"); } 

    但这不是全部:你忘记了错误检查。 例如,如果你不至少检查fputs()的返回值,你怎么知道你的"File write was successfuln"

      以上就是c/c++开发分享将用户输入写入C中的文件相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(猴子技术宅)。

      本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

      如若转载,请注明出处:https://www.ssfiction.com/c-cyuyankaifa/545959.html

      发表评论

      电子邮件地址不会被公开。 必填项已用*标注