오늘 불금인데 이것때문에.. 밤늦게까지 야근하고 결국엔 고수님들 도움좀 요청합니다ㅠㅠ
글쓴이: lovingu1008 / 작성시간: 토, 2015/07/18 - 12:00오전
#include <stdio.h> #include <string.h> int main(){ FILE *f; char buf[256]; long test; f = fopen("e:\\Test.txt", "rt"); if (f != NULL) { for (;;) { memset(&test, 0x00, sizeof(test)); if (fgets(buf, 256, f) == NULL) { break; } test = (long )buf; <-------- // test 라는 long 형 타입으로 형변환 하고 싶은데 // 도저희 풀지를 못하고 있습니다;; // buf 가 char * 인거 같은데... 방법이 없을가요.. printf("%ld\n", &test); } fclose(f); } }
============== test.txt ===================
0111
1112
222
3333
433
5333
633
722
822
9222
Forums:
sscanf를 활용하세요.
sscanf를 활용하세요.
atol을 쓰면 되겠네요. test =
atol을 쓰면 되겠네요.
그리고 그 밑에 printf에는
&test
가 아니라test
를 인자로 줘야 합니다.feel the gravity
test = *(long *) buf;
test = *(long *) buf;
감사합니다 꾸벅!!
감사합니다 꾸벅!!
댓글 달기