gcc -o ex1 ex1.c
.은 나의 디렉토리
..은 부모 dir
: :사이는 디렉토리 표시
환경 env
int main(int argc , char *argv[]){//인자 개수, 인자를 담고 있는거
int a;
for(a=0 ; a<argc ; a++)
printf("%s\n",argv[a]);
return 0;
}
sku@DESKTOP-SDGDEG1:~/newDir$ cat -> test
#include <stdio.h>
int main(int argc , char *argv[]){
int a;
for(a=0;a<argc;a++)
printf("%s\n", argv[a]);
return 0;
}
sku@DESKTOP-SDGDEG1:~/newDir$ cat test > test.c
sku@DESKTOP-SDGDEG1:~/newDir$ ls
ex1 ex1.c file4 test test.c
sku@DESKTOP-SDGDEG1:~/newDir$ cat test.c
#include <stdio.h>
int main(int argc , char *argv[]){
int a;
for(a=0;a<argc;a++)
printf("%s\n", argv[a]);
return 0;
}
sku@DESKTOP-SDGDEG1:~/newDir$ gcc -o catTest test.c
sku@DESKTOP-SDGDEG1:~/newDir$ ls
catTest ex1 ex1.c file4 test test.c
sku@DESKTOP-SDGDEG1:~/newDir$ ./catTest test tes te t testtest
./catTest
test
tes
te
t
testtest
sku@DESKTOP-SDGDEG1:~/newDir$ cat ex1.c
#include <stdio.h>
#include <stdlib.h>
int main(int argc , char *argv[]){
int a;
int b;
int sum=0;
for(a=0 ; a<argc ; a++){
printf("%s\n",argv[a]);
b=atoi(argv[a]);
sum+=b;
}
printf("입력한 숫자의 합은 %d입니다.\n",sum);
return 0;
}
sku@DESKTOP-SDGDEG1:~/newDir$ cat ex1_2.c
#include <stdio.h>
#include <stdlib.h>
int main(int argc , char *argv[]){
int a;
float b;
float sum=0;
for(a=0 ; a<argc ; a++){
printf("%s\n",argv[a]);
b=atof(argv[a]);
sum+=b;
}
printf("입력한 숫자의 합은 %f입니다.\n",sum);
return 0;
}
'3-1 > 3학년 1학기 시스템프로그래밍 (CS1302 - 01)' 카테고리의 다른 글
| 3월24일 수업 (0) | 2023.03.24 |
|---|---|
| 3월 10일 수업 (0) | 2023.03.11 |