c语言结束字符串
发布时间: 2022-08-30 11:52:53
1. c语言输入字符串,结束问题
#include<stdio.h>
intmain(void){
charstr[100][20],n=-1,i;
while(gets(str[++n]));
for(i=0;i<n;printf("%s ",str[i++]));
return0;
}
2. c语言中如何判断一个字符串到结尾
举个例子:
#include
#define
N
10
int
strchang(char
str[])
{
int
i=0;
for(
;str[i];i++);
return
i;
}
void
main()
{
char
s[N];
scanf("%s",s);
printf("字符串的长度是:%d\n",strchang(s));
}
字符串是以'\0'结尾的所以遇到它就表示字符串结束
3. C语言三个结束符有什么不同 EOF ‘\0’ '\n'
EOF(End of file)是知C/C++里面的宏定义,具体定义式是#define EOF -1,表示的是文件的结束标志,值等于-1,一般用在文件读取的函数里面,比如fscanf fgetc fgets等,一旦读取到文件最后就返回EOF标志并结束函数调用。
'