컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post CD, DVD의 iso / bin 이미지 파일 편집/만들기 - UltraISO 다운로드도스 명령에서, 백슬래쉬(\, ₩)와 슬래쉬(/) 차이점은? - 리눅스에서는? - Back...MS오피스 업데이트/서비스팩/보안 패치 다운로드 사이트는? - Microsoft Offic...[엑셀VBA] 'funcres (FUNCRES.XLA)' 가 열리지 않고 암호(패스워드)를...[Perl 에러] Bareword 'FH' not allowed while 'strict ...[grep.exe] 유닉스/리눅스의 grep 을 윈도우에서 사용하기: 문자열 찾기IE에서, 한국어(EUC) / 한국어(euc-kr) / 한국어, 등의 인코딩의 차이점은? ...HTML-CSS] 일본어 웹문서 인코딩(Encoding) 종류/ 메타 태그(META TAG...과수원을 통째로 얼려버린 엄마의 실수, 라는 빙과를 먹음 - Ice Candy오스람 36W(와트)짜리 컴팩트 형광램프 전구, 수명 다되어 교체 - OSRAM

C언어: gcc 경고 메시지 - warning: no newline at end of file 의 의미는?

Friday, August 11, 2006

비주얼C에서는 그렇지 않은데 gcc 에서는
warning: no newline at end of file
이런 경고가 나올 수 있습니다.

경고: 파일의 끝에 개행문자가 없음
이라는 뜻입니다.

이것은 코드 내용이 잘못되었다는 말이 아니라, 단지 C소스 끝부분에 행갈이 문자가 없다는 것입니다.

쉽게 말해서, 파일 끝부분에서 Enter키를 치지 않았다는 뜻입니다.



예제


경고(warning) 나옴:
#include <stdio.h>

int main() {

  printf("Hello, World!\n");

  return 0;
}<EOF(파일의 끝)>



OK:
#include <stdio.h>

int main() {

  printf("Hello, World!\n");

  return 0;
}
<Enter키>
<EOF(파일의 끝)>




C소스이든 보통 텍스트 파일이든, 파일의 끝에는 빈 줄을 하나쯤 넣는 것이 좋습니다.

그렇지 않으면, 파일들을 자동으로 병합(merge)하는 작업 등을 할 때, 파일의 끝부분이 꼬여서 이상하게 될 수 있습니다.


▶▶ 텍스트 파일의, 행갈이(newline) 문자/개행문자란?

▶▶ 리눅스/유닉스 텍스트 파일에서의, 행갈이 문자 (Line Feed / Carriage Return) 는?


☞ C/C++

2 Comments:
At 9:00 AM, Anonymous 나이 said...

일부러 코드 파일 끝에 라인 다 빼서 작성 했는데 계속 워닝떠서 파일 20개 일일이 라인 넣어줬어요 ㅜㅜ
어련히 알아서 할까봐 쓸데없이 워닝을!!

 
At 9:01 AM, Blogger mwultong said...

gcc는 그 부분이 좀 까다롭더군요

+_+)

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top