全部问题 > 当前问题

按照答案的写 为什么会有错误呢’


blob.pngblob.png

梦三年 2017-3-13 22:44:15

共 4 个回答

qqq 2017-3-14 20:10:03

你把完整代码贴上来给我看看。

梦三年 2017-3-14 23:11:15

回复 qqq

#include <stdio.h>

#include <ctype.h>


void fun(char *str)

{

int i=0;

char *p=str;

while(*p)

{

if(*p!='')

{

str[i]=*p;

i++;

}

p++;

}

str[i]='\0';




}


main()

{

  char str[81];void NONO ();


  printf("Input a string:") ;

  gets(str);

  puts(str);

  fun(str);

  printf("*** str: %s\n",str);

  NONO();

}


void NONO ()

{

/* 请在此函数内打开文件,输入调试数据,调用 fun 函数,

   输出数据,关闭文件。 */

  char str[81];

  int n = 0;

  FILE *rf, *wf ;


  rf = fopen("in.dat","r") ;

  wf = fopen("out.dat","w") ;

  while(n < 10) {

    fgets(str, 80, rf);

    fun(str);

    fprintf(wf, "%s", str) ;

    n++ ;

  }

  fclose(rf) ;

  fclose(wf) ;

}


qqq 2017-3-15 17:16:45
if(*p!='')这一句的两个单引号之间要输入一个空格,也就是这样if(*p!=' ')。
梦三年 2017-3-16 16:45:52

回复 qqq:加上了 空格 也还是有错误


问题来自: 编程题真题