黑马程序员技术交流社区

标题: 关于文件操作函数 [打印本页]

作者: zhudong100    时间: 2015-10-30 17:11
标题: 关于文件操作函数
  1. #include <string.h>
  2. #include <stdio.h>
  3. int main(int argc, char* argv[])
  4. {
  5.         //保存键盘录入的字符串到文件
  6.         char *str;
  7.         printf("请输入要保存的字符串:\n");
  8.         str = (char *)malloc(100*sizeof(char));
  9.         fgets(str,100,stdin);
  10.         FILE *p = fopen("C:\\test.txt","w");
  11.         if(p != NULL){
  12.                 for(int i = 0;i<strlen(str);i++){
  13.                         fputc(str[i],p);
  14.                 };
  15.         }
  16.         int f = fclose(p);
  17.         if(f == 0)
  18.                 printf("关闭成功\n");
  19.         else
  20.                 printf("关闭失败\n");
  21.                 return 0;
  22. }
复制代码

请问上面代码的错误在哪里,该如何修改?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2