c语言如何判断两个中文字符串相同
答案:2 悬赏:80
解决时间 2021-03-03 00:14
- 提问者网友:野性
- 2021-03-02 13:27
#includeint main(){ char j[]="是"; char w[]=""; while(w != j) { printf("输入‘是’:"); gets(w); }printf("输入正确"); return 0;}
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-03-02 15:00
strcmp函数不行么?
全部回答
- 1楼网友:风格单纯
- 2021-03-02 15:09
可以使用输入输出重定向来将txt文本中的字符内容导入程序中,或者使用标准c库函数:fopen()和fgetc();
先使用fopen()函数打开txt文本文件,然后使用fgetc读取文本文件中的字符。读取全部文本中全部字符可以使用一个while循环加判断是否读取到文件结尾来实现:
char ch;
while((ch= fgetc(fp)) != eof)
这样当读取到文件结尾时,while循环就会终止。
c语文编写编译如下:
#include
#include
#include
#define maxline 100000
#define buflen 1024
int main()
{
file *file; ...展开可以使用输入输出重定向来将txt文本中的字符内容导入程序中,或者使用标准c库函数:fopen()和fgetc();
先使用fopen()函数打开txt文本文件,然后使用fgetc读取文本文件中的字符。读取全部文本中全部字符可以使用一个while循环加判断是否读取到文件结尾来实现:
char ch;
while((ch= fgetc(fp)) != eof)
这样当读取到文件结尾时,while循环就会终止。
c语文编写编译如下:
#include
#include
#include
#define maxline 100000
#define buflen 1024
int main()
{
file *file;
char buf[buflen];
int len=0,i=0;
char *array[maxline];
file=fopen("test.txt","r");//打开txst.txt文件
if(!file)return -1;
while(fgets(buf,buflen,file))//读取txt中字符
{
len=strlen(buf);
array[i]=(char*)malloc(len+1);
if(!array[i])break;
strcpy(array[i++],buf);
}
fclose(file);
i--;
while(i>=0&&array[i])
{
printf("%s\n",array[i]);//打印test文档的字符
free(array[i--]);
}
}收起
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯