코드가 실행될 때마다 for 루프 내의 내용이 처음으로 실행되지 않습니다. 즉 i = 0 일 때입니다. 그러나 루프는 i = 0 이후에, 즉 i = 1,2,3, .. n-1에 대해 실행된다. 아무도 여기서 무엇이 잘못 됐는지 설명 할 수 있습니까?C 언어 : 입력 문자열 검색이 for 루프 내에서 건너 뜁니다.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv) {
char string[30][100];
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++){
gets(string[i]);
printf("%s\n",string[i]);
}
getch();
return (EXIT_SUCCESS);
}
'는 scanf ("% d 개", &n); getchar가(), 즉 ' "% d 개"') – BLUEPIXY
을 먹거나 //위한 "% d \ n", &n);'도 같은 일을 할 것입니까? –
@JoachimPileborg'는 scanf ((은'scanf' 형식 코드 뒤에 공백을 추가 단지 newline' – Dabo