C++初心者から質問です 文書の途中にある数値を変数に読み込む方法があればどなたでもよろしいのでよろしくお願いしますm(_ _)m イメージとしては test.txt↓
C++初心者から質問です 文書の途中にある数値を変数に読み込む方法があればどなたでもよろしいのでよろしくお願いしますm(_ _)m イメージとしては test.txt↓ 「俺は今日魚を32匹釣った」 この文章の途中にある数値を 変数に読み込む感じです
ベストアンサー
ちょっと適当ですが、こんな感じで読み込みました。 #include <iostream> using namespace std; int main(void) { char a[128]; char b[128]; int n; FILE *fp; fp = fopen("test.txt", "r"); fscanf(fp, "%[^(0-9)]%d%s", a, &n, b); cout << b << endl; cout << n << endl; cout << a << endl; fclose(fp); return 0; } ー 実行結果 ー 匹釣った 32 俺は今日魚を
1人がナイス!しています
#include <iostream> using namespace std; int main(void) { char a[128]; char b[128]; char c[128]; int n, m; FILE *fp; fp = fopen("test.txt", "r"); fscanf(fp, "%[^(0-9)]%d%[^(1-9)]%d%s", a, &n, b, &m, c); cout << a << endl; cout << n << endl; cout << b << endl; cout << m << endl; cout << c << endl; fclose(fp); return 0; }
質問者からのお礼コメント
参考にしてみます! 回答ありがとうございました!
お礼日時:5/22 0:16