1樓:小李柏
。。。省略標頭檔案,int mian等。這裡用到std::getline()
using namespace std;
getline(myfile, line, ','); //getline讀myfile進string line,第三個變數很有用,定義是讀取字元直到第三格變數被找到(這裡是逗號‘,’)。如果不定義預設是換行符\n。
while (line.length() != 0) //如果讀取不為空
我這個檔案是讀取兩列的資料用的,格式是.csv。若有兩列資料,那麼.csv就是一行兩個資料,中間用逗號隔開。
2樓:
先將所有的讀進來存在一個字串中,然後用字元分割函式strtok()//具體可參見api
例如:char str = "now # is the time for all # good men to come to the # aid of their country";
char delims = "#";
char *result = null;
result = strtok( str, delims );
while( result != null )以上**的執行結果是:
result is "now "
result is " is the time for all "
result is " good men to come to the "
result is " aid of their country"
c++ 從string中提取用逗號隔開的字串
3樓:匿名使用者
如果沒有空串,則可以先將string中的逗號替換成空格,然後用stringstream類來讀取
c# 怎麼把逗號分隔的字串,分別取出來?
4樓:
string arrtemp = "abc,abcd,abcdef,abcdefg,abcdefgh".split(',');
遍歷 arrtemp 這個陣列 就可以了
5樓:匿名使用者
1.從左邊第一個開始取字串 indexof查詢,號位置再用substring擷取
照這樣操作,簡單的就可以擷取了
6樓:猴看燈
string str="abc,abcd,abcdef,abcdefg,abcdefgh";
string str_arr=str.split(",");
7樓:龍龍灬小豬
用split()方法就ok了!
8樓:匿名使用者
string strarr="abc,abcd,abcdef,abcdefg,abcdefgh".split(',');
string result = string.empty;
foreach(string str in strarr)result+=str;
c語言刪除字串中指定字元,C語言刪除字串中指定字元
加百列 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪除指定字元後的字串。二 設計思路 1 同插入問題,定義兩個字元陣列a,b。以及標誌刪除位置的int型pos。2 用gets函式輸...
c語言中字串連線怎麼解決,C語言中字串連線怎麼解決??
大野瘦子 include char a 10 123 char b 10 abc char c 20 strcpy c,a 把串a複製到有足夠空間的c中strcat c,b 把b連線到c的串尾需要注意的事項 c的長度一定要能夠容納要轉換的數字的長度,比如下面的例子,c的長度至少為8 1234567 ...
C語言如何返回字串,C語言中函式如何返回字串?
1 c語言中,字串不是一種基本型別,其本質是字元陣列,因此直接返回字串是不行的。因為c語言不允許例如 char 10 fun 這樣的函式定義方式。但是可以返回字元指標。返回一個動態分配的記憶體地址。2 例如 char c char getinput int length length 為要輸入字串的...