open("fime_path", O_RDONLY,0666); 이런식으로 쓰잖아,
근데 file_path가 큰 따옴표 안에 있어서 다 캐릭터 형으로만 받는것 같은데
open("FILE[1]",O_RDONLY,0666);
이런식으로 FILE[1] 이란 곳에 경로주소를 담아서 넣거나 할수는없는거야 ?
저 경로를 보통 "/tmp/file.dat" 이런식으로 쓰더라구.. 으 정말 모르겠어 제발 알려줘 제발 ㅠㅠ...
open("fime_path", O_RDONLY,0666); 이런식으로 쓰잖아,
근데 file_path가 큰 따옴표 안에 있어서 다 캐릭터 형으로만 받는것 같은데
open("FILE[1]",O_RDONLY,0666);
이런식으로 FILE[1] 이란 곳에 경로주소를 담아서 넣거나 할수는없는거야 ?
저 경로를 보통 "/tmp/file.dat" 이런식으로 쓰더라구.. 으 정말 모르겠어 제발 알려줘 제발 ㅠㅠ...
scanf 로 변수에 저장해서 하면 되는데;;
C언어라면 char* 형 변수를 넣으면 안되나?
그런데 경로를 open("경로",어쩌고저쩌고); 이런식으로 입력해야 되서 경로가 큰따옴표 " " 안에 들어가있어야 되서 그냥 스트링으로 읽혀서... char path[100]; 이런식으로해서 path에 경로 넣고 "path"이렇게 쓰면 path 자체가 그냥 스트링으로 읽히고 char형 변수로 읽히지를 않는것같더라구.. 포항의봄 형 scanf 변수로 쓰라는게 무슨말이야 ?? 경로를 키보드로 직접 입력해줄수는 없는데 ㅜㅜ 직접 입력 받는건 자료 정리할 때 쓸 buffer크기만 입력받고 나머지는 다 코드안에서 구현해야되 ㅠㅠ
큰따옴표의 의미가 별게 아니잖아? 문자열 상수의 주소로 바뀔거야.. 그러니까 "경로" 대신에 char* 형의 값을 넣는다거나 char[] 형의 첫번째 값 주소를 준다거나... 리눅스는 안써봐서 모르겟다
어떤 분이 왜 줘도 못먹냐;;; 하시는데?