현재 fscanf를 사용해서 특정 문자, 숫자만 변수에 저장하고 싶은데요. 파일에 5 20 K 255 J 이렇게 저장되어있을 때 J나 255만 변수에 저장하고 싶다면 어떻게 해야할까요? *을 이용하는 것 같은데 헷갈리네요.
FILE *fd; ... void *trash; int a; char b; ... fscanf(fd, "%d %d %c %d %c", trash, trash, trash, &a, &b;...
void* pointer 말씀이십니까?
위험천만한 코드로군요.
이런 코드는 런타임에 즉시 에러 내고 죽는 게 오히려 운이 좋은 겁니다.
혹시라도 저런 코드였을까 궁금해서 예시를 들어봤습니다.
scanf("%*d %*d %*c %d %c", &num, &ch);
감사감사..
https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm
scanf 의 const char *format 과 void *
void* pointer 말씀이십니까?
위험천만한 코드로군요.
위험천만한 코드로군요.
이런 코드는 런타임에 즉시 에러 내고 죽는 게 오히려 운이 좋은 겁니다.
넵. 위험합니다.
혹시라도 저런 코드였을까 궁금해서 예시를 들어봤습니다.
scanf("%*d %*d %*c %d %c",
scanf("%*d %*d %*c %d %c", &num, &ch);헛... 저도 모르고 있었네요...
감사감사..
https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm