텍스트 파일을 열고 알파벳 단어 만 읽고 싶습니다. 예를 들어, "Hello-World Hey"라는 텍스트 파일이있는 경우. 나는 "Hello", "World", "Hey"라는 단어를 읽고 싶다.알파벳 문자로만 읽기 - C
문제는이 출력에 대해 "형식 지정자"가 무엇인지 잘 모르겠습니다. 나는 수많은 조합을 시도했지만 아무도 희망대로 일하지 않았습니다.
FILE *fpin;
char str[50];
while (fscanf(fpin, "%s[a-zA-Z]", str) != EOF) {
// do something with str
}
모든 도움을 주시면 감사하겠습니다. 감사.
심각하게도, 누가 scanf가 좋은 아이디어인지 계속해서 C 초심자에게 말하고 있습니까? 그렇다면 다음 단어를 읽으려면 다음 단어를 읽어야합니다. – kay
@ 케이 내가 직접 C 초보자이며, 더 나은 옵션은 무엇이며 왜 scanf는 나쁜 생각입니까? (나는 그 질문이 적대적이라고 생각하지만, 실제로 알고 싶다.) – NickO
@ 케이 교수, 책, ... 올바르게 사용하면 강력하다. –