오늘도 퇴근 후 만져보는 리눅스. 프로그래밍 후 작동 시킬때마다 조금 불편함이 있었다.
물론 익숙해지면 크게 불편함은 없겠지만 말이다.
일단 기본적으로 gcc 명령어를 입력하면 기본값이 a.out인 것 같다.
그래서 프로그램을 실행시킬 때 a.out를 입력하여야 하는데, 항상 앞에 ./를 입력해야 한다.
그래서 찾은 방법이 PATH=$PATH:.를 입력하면 ./을 입력하지 않고도 a.out만 입력하면 된다.
기존: ./a.out
변경: a.out
이렇게 하면 조금 더 편하게 프로그램을 실행 할 수 있다.
또한 a.out 말고 임의로 이름을 만들고 싶다면 "gcc -o (프로그램 실행 할 이름) (프로그램 이름)"을 입력하면 된다.
gcc -o ex001 001.c라고 입력하면 ex001만 입력 했을 때 001.c가 실행이 된다.
지금은 취업을 목표로 두고 있기 때문에 리눅스에 더 깊게 파고 든다기보다는 가볍게 이해하고 진도를 빠르게 나가야겠다.
문자열
char 변수 생성 후 문자열을 입력하기 위해서 scanf 함수 뒤에 %s를 입력 후 뒤에 변수를 적는데 문자열 입력하는 상태애서는 &변수를 적으면 오류가 발생한다.
그러므로 문자열에서는 &변수를 적지 않고 변수만 적어야 한다.
ex)
#include <stdio.h>
int main(void) {
char a[10];
printf("문자열 입력: ");
scanf("%s", &a);
printf("문자열 : %s\n", a); //오류 발생
return 0;
}
#include <stdio.h>
int main(void) {
char a[10];
printf("문자열 입력: ");
scanf("%s", a);
printf("문자열 : %s\n", a); //정상 작동
return 0;
}
C언어 책을 완독하고 어느정도 기초는 잡혔다고 생각했는데 많이 부족한 부분이 있다.
리눅스 C언어를 공부하면서 C언어에 대해 다시 한번 복습하는 과정을 거쳐야겠다.
'C 프로그래밍' 카테고리의 다른 글
C프로그래밍 23.12.09 (0) | 2023.12.09 |
---|---|
C프로그래밍 23.12.08 (0) | 2023.12.08 |
C프로그래밍 23.12.06 리눅스로 회원가입 만들기 (2) | 2023.12.06 |
[리눅스] C프로그래밍 23.12.06 (0) | 2023.12.06 |
23.12.05 리눅스 공부하기 (4) | 2023.12.05 |