掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
txtファイルの""で囲まれた文字を読みとるには? (ID:60338)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
正規表現はboostのRegex Libraryを使うといいと分かったのですがこれ以上良く分からないので http://www.boost.org/ fgetsで作りました FILE *fn; if ((fn=fopen(fname,"rt"))!=NULL) { int wc,cmds,mess; char s[225]; char cmd[225]; char mes[225]; while (!feof(fn)) { fgets(s,220,fn); wc = 0; cmds = 0; mess = 0; for (int i=0;i<strlen(s);i++){ if(s[i]=='\"')wc++; else { switch(wc) { case 1: { sprintf(cmd+cmds,"%c",s[i]); cmds++; break; } case 3: { sprintf(mes+mess,"%c",s[i]); mess++; break; } } } } if (入力文字とcmd比較) { mesを表示; fclose(fn); return; } } fclose(fn); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.