Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のような一連の文字を含むファイルがあります。
......//////////0000000111111111222222222aaaaaaaaaaccccccccccccclllllllllllllllll
1文字ずつスキャンし、数値かどうかを比較する必要がありますが、整数の形式です。
私はこのように使用しました:
int x=0; fscanf(fp,"%d",&x) if (x>=0 && x<=9)
ファイル内の数値を整数形式で読み取り、比較する必要があります。
C++ の場合:
#include <iostream> #include <locale> char c; int i; while(std::cin >> c) { if(isdigit(c)) { i = c - '0'; } else { //TODO: } }