파일에서 문자 하나씩 읽기 C FILE* fp; fp = fopen("HelloWorld.txt", "r"); char character; do { character = getc(fp); printf("%c", character); } while (character != EOF); fclose(fp); C++ ifstream fin; fin.open("HelloWorld.txt"); char character; while (true) { fin.get(character); if (fin.fail()) { break; } cout > 어떤 스트림(예: cin, istreingstream)을 넣어도 동일하게 동작 fin.get(character); fin.getline(firstName, 20);// 파일에..
C FILE *fp; // 읽기 전용으로 파일을 오픈 fp = fopen("helloWorld.txt", "r"); // 쓰기 전용으로 파일을 오픈 (파일이 없으면 만듦) fp = fopen("helloWorld.txt", "w+"); // 읽기와 쓰기 범용으로 파일을 오픈 fp = fopen("helloWorld.txt", "r+"); C++ // 읽기 전용으로 파일을 오픈 ifstream fin; fin.open("helloWorld.txt"); // 쓰기 전용으로 파일을 오픈 (파일이 없으면 만듦) ofstream fout; fout.open("helloWorld.txt"); // 읽기와 쓰기 범용으로 파일을 오픈 fstream fs; fs.open("helloWorld.txt"); open() f..
.h 를 안붙여도 되고 앞에 c를 붙이면된다. C C++
프로그램이 실행되면 운영 체제는 main() 함수 호출을 수행한다. main의 맨 위로 이동한 뒤 순차적으로 실행한다. 마지막으로 main() 함수는 정수(int) 값(일반적으로 0)을 운영체제에 반환한다. 이것이 main이 int main()으로 정의된 이유다. 이 값을 상태 코드(status code)라고 하며, 프로그램이 성공적으로 실행되었는지를 알려준다. 규칙에 따라 반환 값 0은 성공을 의미하고 양수 값은 실패를 의미한다. C++ 표준에서는 main() 함수가 정수 값을 반환해야 한다고 말한다. 만약 main() 함수에 return 문이 없다면 컴파일러가 사용자를 대신해서 0을 반환한다. 그러나 명시적으로 main() 함수에서 값을 반환하는게 좋다. 이는 의도를 보여주기 위해 그리고 반환 값을 ..