A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhudong100 中级黑马   /  2015-10-30 17:11  /  508 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马