为什么不可以啊
#include<stdio.h>void NONO();
#include<stdio.h>
void NONO();
int fun(char*s)
{
char *p;
p=s;
int i,j=0;
for(i=0;p!='\0';i++)
{
if(p>='0'&&p<='9')
{
s=p;
}
}
return j;
}
void main()
{char *s="2def35adh253kjsdf 7/kj8655x";
printf("%s\n",s);
printf("%d\n",fun(s));
NONO();
}
void NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i;
char s;
fp = fopen("in.dat","r") ;
wf = fopen("out.dat","w") ;
for(i = 0 ; i < 10 ; i++) {
fgets(s, 255, fp);
fprintf(wf, "%d\n", fun(s));
}
fclose(fp) ;
fclose(wf) ;
}
字符串常量不可改变 jhq999 发表于 2022-3-2 20:35
字符串常量不可改变
应该改成什么啊 有什么问题吗?
能不能标注一下报错的地方和信息?
这样子能更好的帮助你{:10_281:} 本帖最后由 jhq999 于 2022-3-3 11:40 编辑
void main()
{
char ch={0};/////
int i=0;
while((ch=s));////////
printf("%s\n",ch);/////////
printf("%d\n",fun(ch));//////////
NONO();
}
char s="2def35adh253kjsdf 7/kj8655x";
页:
[1]