在C语言中如何区分数组中的空格,并提取数组单个字符!求大神讲解!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C语言中如何区分数组中的空格,并提取数组单个字符!求大神讲解!相关的知识,希望对你有一定的参考价值。
void test2()
FILE * pFile;
char mystring [100];
pFile = fopen ("config.ini" , "r");
if (pFile == NULL)
perror ("Error opening file");
else
while( fgets (mystring , 100 , pFile)!= NULL )
printf ("%s\n",mystring);
我要提取这个mystring数组中的字符,其confing.ini 文件中字符是用空格隔开的以回车结束的!
char a[100];
for(int i=0;i<100;i++)
if(mystring[i]!=' ')
a[j++]=mystring[i];
望采纳追问
这有啥用?多余的代码,我直接mystring[1] mystring[2]不是一样的嘛?
我要的是提取里面用空格隔开的内容,哥们你这几行代码,我看实在用不上,可能是我太年轻了!
你自己的问题描述不清楚要怪我?
wqnmlgb
话都不会说就出来混
自己把问题说清楚再来问
int n;
p1=mystring; n=0;
while ( *p1 )
p0=p1; while ( (*p1)!=0 && (*p1)!=' ' ) p1++;
if ( (*p1)!='\n' ) (*p1)=0; p1++; else (*p1)=0; p1++; (*p1)=0;
strcpy(sstr[n],p0); n++; if ( n>=100 ) break;
以上是关于在C语言中如何区分数组中的空格,并提取数组单个字符!求大神讲解!的主要内容,如果未能解决你的问题,请参考以下文章
C语言中输入字符串,里面有空格,怎么根据空格把字符串分开,并存在数组里?