본문 바로가기

프로그래밍/C언어.33

파일 중간에 텍스트 삽입하기 예제 및 설명 파일 중간에 텍스트 삽입하기 예제 및 설명 텍스트 파일 내용 안에 텍스트 추가하는 코딩. 파일 중간에 텍스트 삽입하는 원리 이해하기. 위의 내용을 충분히 이해하시고 아래 내용을 보시면 한결 이해하기 쉬울거라 생각 합니다. read.txt, insert.txt, write.txt read 파일을 열어서 한줄씩 100글자씩 읽어서 arr에 저장한다. arr에 5가 있는지 검사한다. 만약 저장한 arr에 123456789가 있다고 가정할 때. 1234는 출력하고 insert 열어서 한줄씩 읽어서 arr1에 저장하고 write에 출력한다.(쓰기) insert 쓰기가 끝나면 좀 전에 저장했던 arr에서 5부터 그 이후의 문자를 출력. 그러면 write에는 read의 내용 사이에 insert가 들어간 내용이 있다... 2011. 3. 20.
파일 중간에 텍스트 삽입하기 (원리 이해) 파일 중간에 텍스트 삽입하기에 원리를 이해해 보자. A.txt 파일에 next란 단어 뒤에 B.txt의 파일의 내용을 넣는다고 가정하자. 기본적인 원리는 이렇다. 1. A.txt, B.txt, Temp.txt 파일이 필요. 2개의 배열과 1개의 문자 포인터. 2. A.txt 파일의 한줄을 읽어서 미리 만들어 놓은 배열에 저장한다.(fgets 사용) 3. 미리 만들어둔 배열에서 next라는 문자열이 있는지 검사한다. (strstr()사용) 4. 없다면 배열의 내용을 Temp에 기록한다. (fputs() 사용) 5. 3~4번을 반복하면서 next가 발견되면 배열에는 next를 포함한 그 한줄이 저장되어 있는데, strstr()을 사용해 배열에서 next 위치 확인. 6. 배열의 0번에서 next의 위치까지는.. 2011. 3. 20.
여려개의 소스파일 하나로. 프로젝트로 만들어서 그 프로젝트 내에 여러 소스를 만들어서 코딩하고 main이 있는 소스 파일에는 다른 파일들이 정의되어 있는 헤더파일을 포함해야 된다. 즉, 헤더파일을 하나 만들어서 main이 없는 다른 파일의 함수등의 원형을 정의해 주어야 한다. 2개의 파일의 경우. 2개의 파일과 1개의 헤더 파일이 필요. 빌드(F7) 하면 1개의 exe파일이 생성된다. 2011. 3. 20.