Скажем, мне нужно читать с двумя именами, например, [name name]\n
.... (возможно, больше [name name]\n
. Если предположить, что имя может иметь длину 19, мой код пока таков: Как бы я на самом деле запретил ввод, например[name name name]\n
или больше [name name name...]\n
в моем случае? Я слышал о fgets () и fscanf, но кто-нибудь любезно покажет мне пример, как их использовать? Заранее спасибо.
char name1[20];
char name2[20];
for(int i=0; i < numberOfRow ; i++){
scanf(" %s %s", name1, name2);
}
Хорошо Итак, я нашелспособ убедиться, что есть только два элемента, но я не уверен, как вернуть их в переменную ...
char str[50];
int i;
int count = 0;
fgets(str, 50, stdin);
i = strlen(str)-1;
for(int x=0; x < i ;x++){
if(isspace(str[x]))
count++;
}
if(counter > 1){
printf("Error: More than 2 elements.\n");
}else if{
//How do i place those two element back into the variable ?
char name1[20];
char name2[20];
}