본문 바로가기

Program/Linux C6

[리눅스(표준) C언어] 윈도우에서 리눅스 C언어로 짜서 하기 안녕하세요. 다주택자입니다.이번글에서는 C언어를 컴파일 하는 프로그램을 써볼까 합니다.사실 비주얼스튜디오를 통해 리눅스 C로 프로그래밍을 해도 되긴 합니다. 근데 또 장점이 뭐냐하면 무료라는 거죠그 프로그램은 Code::Blocks 이라는 프로그램인데요.먼저 http://www.codeblocks.org/downloads/26 에 접속합니다.그리고 본인 OS에 맞는 것을 다운로드 하여 설치합니다. (윈도우 유저 분들은 파일이 4가지 있습니다. 일단 mingw 유무는 컴파일러 부분입니다. 별도의 컴파일러 없으시면 mingw 포함 설치 하시고 user 유무는 관리자 권한 문제입니다. 비스타 이상인 경우 해당 부분 생각해서 하세요) 그리고 일반 프로그램 설치 하듯이 Next Next 누르면서(참고로 이 프로그.. 2013. 8. 30.
[C언어] 파일로 입출력 하기 - lhs9842 안녕하세요 lhs9842입니다. 이번에는 파일로 입출력 해보는 것을 알아보고자 합니다.정보올림피아드 나가본 사람들은 아시겠지만 모든 문제가 input.txt로 입력해서 output.txt로 출력하는 방식을 취하고 있습니다. 그래서 이 부분이 상당이 많이 쓰입니다. 그러면 시작해보죠 먼저 stdio.h와 conio.h를 include 시킵니다.그리고 메인 함수 시작하죠 그리고 나서 File *fp; File *ff 이렇게 합니다.그리고 char Filename1[]="input.txt"; char Filename2[]="output.txt" 이렇게 변수 선언 해줍니다.그리고 나서 파일을 엽니다. fp=fopen(Filename1, "r") 하시고그리고 나서 fscanf(fp, "%d %d" &a, &b);.. 2013. 4. 26.
[VC++에서 리눅스 C로 전향하기]VC++과 Linux C의 차이점 - lhs9842 안녕하세요 lhs9842입니다.제 첫강의는 정말 간단하게 가보려고 합니다.이번에는 VC++(Visual C++)과 Linux C의 차이점을 알려드리겠습니다.아래 표가 차이점인데요구 분Visual C++G++비고mainvoid main() { 할일들 }int main() { 할일들 return 0;}int main() 형태로 사용하는 것이 표준프로그램이 종료될 때 무사히 종료되었다는 뜻으로 0을 return 함variable scopefor(int i = 0; i < 10; i++) printf("%d ", i );printf("%d ", i );int i;for(i = 0; i < 10; i++) printf("%d ", i );for문 안에서만 사용하도록 정의된 변수 i 가 for문 밖에서도 사용 가능.. 2013. 4. 14.
[리눅스 C 첫 강좌] - 3강 파일 컴파일 안녕하세요. 필자입니다. 지금은 리눅스C 컴파일 쉘스크립트와 방법을 배포하려고합니다. 방법은 쉬우니 따라와주세요. 먼저 이전글을 보실분들은안녕하세요. 필자입니다 1강에 앞서 gcc를 설치후 지금부터 파일 제작후 컴파일을 진행하려 합니다. 쉬우니 잘 따라와주시길 바랍니다. 먼저 터미널을 실행합니다. (우분투 - 컨트롤+알트+T) 이 명령어를 실행합니다. sudo nano test.c 그러면 대충 이렇게 뜹니다. 그러면 파일을 쓰기 시작합니다. #include int main(){ printf("HelloWorld - 꽤 쉽네요"); return 0;} 이렇게 작성합니다. 웹 개발기로 못마땅하던 BlueFish라는 편집기가 있었는데 C프로그래밍에는 딱 좋습니다. 우분투 소프트웨어센터에서 Bluefish 편집.. 2013. 4. 12.
[리눅스 C 첫 강좌] - 2강 HelloWorld 띄우게 파일 작성하기 안녕하세요. 필자입니다 1강에 앞서 gcc를 설치후 지금부터 파일 제작후 컴파일을 진행하려 합니다. 쉬우니 잘 따라와주시길 바랍니다. 먼저 터미널을 실행합니다. (우분투 - 컨트롤+알트+T) 이 명령어를 실행합니다. sudo nano test.c 그러면 대충 이렇게 뜹니다. 그러면 파일을 쓰기 시작합니다. #include int main(){ printf("HelloWorld - 꽤 쉽네요"); return 0;} 이렇게 작성합니다. 웹 개발기로 못마땅하던 BlueFish라는 편집기가 있었는데 C프로그래밍에는 딱 좋습니다. 우분투 소프트웨어센터에서 Bluefish 편집기 라고 치시면 나옵니다. 그거 다운로드 받으시면 비주얼스튜디오 못지않은 프로그래밍이 가능합니다~! 아래의 손가락버튼을 눌러주시면 블로그에.. 2013. 4. 11.
[리눅스 C 첫 강좌] - 1강 gcc설치하기 안녕하세요. 필자입니다. 곧 영어듣기 평가가 있는지라 듣기연습 팍팍하고 왔습니다~! 아무튼 리눅스 C를이용하여 HelloWorld를 출력할건데요 시작하기전에 gcc패키지를 설치해 주셔야 합니다. gcc가 뭐냐고요?GNU(GNU is Not Unix) 프로젝트의 프리웨어(freeware) 컴파일러. 본래 C 언어용 컴파일러로 시작하였으므로 GNU C Complier의 약자였으나 2.9 버전에 이르러 C뿐만이 아니라 오브젝티브(Objective) C, 파스칼(Pascal), 에이다(Ada)와 같은 언어도 지원하였으므로 GNU Compiler Collection으로 개명하였다. GNU/Linux부터 Solaris 2, 윈도즈 NT에 이르기까지 수많은 운영 체계(OS)를 지원할 정도로 높은 호환성을 가지고 있다.. 2013. 4. 11.