Ⅰ c語言:怎樣從txt里讀取有空格的文字
不知道你最終目的是幹啥
如果只是為了讀取文字 那就沒讀一個字元都檢查是不是屬於'a'-'z'以及'A'-'Z',若屬於則讀取。
Ⅱ C語言如何輸出空格
有2種方法:
1、在輸出串中直接加空格,改成:printf("%ld
%ld
%ld
",f1,f2,f3);
2、採用數字輸出定長方式(如8位元組),不足長的補空格:printf("%8ld%8ld%8ld",f1,f2,f3);
Ⅲ C語言如何讀取一行數據,以空格分開
可以使用strtok函數做分割單詞。
#include<string.h>
voidmain()
{
chars[]="192.168.0.26";
char*delim=".";
char*p;
printf("%s",strtok(s,delim));
while((p=strtok(NULL,delim)))
printf("%s",p);
printf(" ");
}
(3)c語言如何讀取空格擴展閱讀
在C++中strtok的使用
#include<iostream>
#include<cstring>
usingnamespacestd;
intmain()
{
charsentence[]="Thisisasentencewith7tokens";
cout<<"Thestringtobetokenizedis: "<<sentence<<" Thetokensare: ";
char*tokenPtr=strtok(sentence,"");
while(tokenPtr!=NULL){
cout<<tokenPtr<<endl;
tokenPtr=strtok(NULL,"");
}
//cout<<"Afterstrtok,sentence="<<tokenPtr<<endl;
return0;
}
Ⅳ C語言讀取文件內容時怎樣讀取帶空格的字元串
用fgets就可以了原型是char *fgets(char *s, int n, FILE *stream); 從流中讀取n-1個字元,除非讀完一行,參數s是來接收字元串,如果成功則返回s的指針,否則返回NULL char t[100];fp=fopen("file","r");fgets(t,81,fp); //從fp文件中讀入80個字元,如果遇到回車或不足80個,就結束讀取.
Ⅳ c語言中如何用scanf讀取一個帶有空格的string
要輸入帶空格的字元串,要用到一個格式字元:%[] --> 一個字元集。
「%[]」的作用是掃描字元集合:
例如:scanf(「%[^
]」,str);
具體作用是:如果輸入的字元屬於方括弧內字元串中某個字元,那麼就提取該字元;如果一經發現不屬於就結束提取。該方法會自動加上一個'