atoiを使用して、コマンドラインで渡された引数をintに変換しようとしていますが、文字列が小さいか大きいかに関わらず永遠にそれを取っています。何か案は? int main(int argc, char *argv[]) {
int id;
int v[5];
id=atoi(argv[2]);
v[0]=atoi(argv[3]);
v[1]=atoi(argv[4]);
v[2]=
私は、ユーザーがグレード(1〜5)を入力し、後で検査するためにグレードが配列に追加されるプログラムを作成しています。ユーザーが文字「s」を入力すると、プログラムは終了します。私のプログラムが失敗したとき、なぜですか? #include <stdio.h>
#include <stdlib.h>
int i;
int grade[50];
char *num[20];
int ente