在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 文件中字符是用空格隔开的以回车结束的!

参考技术A int j=0;
char a[100];
for(int i=0;i<100;i++)

if(mystring[i]!=' ')
a[j++]=mystring[i];

望采纳追问

这有啥用?多余的代码,我直接mystring[1] mystring[2]不是一样的嘛?
我要的是提取里面用空格隔开的内容,哥们你这几行代码,我看实在用不上,可能是我太年轻了!

追答

你自己的问题描述不清楚要怪我?
wqnmlgb
话都不会说就出来混
自己把问题说清楚再来问

参考技术B char p0,p1,sstr[100][20];
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语言中输入字符串,里面有空格,怎么根据空格把字符串分开,并存在数组里?

c语言程序 输入一字符串存入数组中,逆序存放并输出

c++ 怎样提取一个字符串中的连续数字并放到另一个数组中保存? 急!

PHP 一个字符串,如何提取其中相同的字符?

在sql语言中,如何提取出数组中的一段数据。

如何从 char 数组中清除单个字符?