본문 바로가기

C 언어138

substr substr( position, length ) : position으로 부터 lenght까지의 문자열 출력 1. test 소스 1 #include int main() { char string[1000] = {"black falcon"}; char sub[1000]; int position = 7; int length = 6; int c = 0; while( c < length ) { sub[c] = string[position+c-1]; c++; } sub[c] = '\0'; printf(" substring is %s\n", sub ); return 0; } 결과 hacker@HACKER:~/c$ gcc -o substr substr.c hacker@HACKER:~/c$ ./substr substrin.. 2016. 7. 12.
enum enum 1. 문법 enum type_name{ value1, value2,...,valueN }; type 1 // Changing the default value of enum elements enum suit{ club=0; diamonds=10; hearts=20; spades=3; }; type 2 enum boolean{ false; true; }; enum boolean check; 2. 테스트 소스 #include enum week{ sunday, monday, tuesday, wednesday, thursday, friday, saturday}; int main(){ enum week today; today = wednesday; printf("%d day\n",today+1); retu.. 2016. 7. 12.
file read file read : 해당 파일을 읽어서 출력 1. 소스 include int main() { int n; FILE *fptr; if ((fptr=fopen("test.txt","r"))==NULL){ printf("Error! opening file"); exit(1); /* Program exits if file pointer returns NULL. */ } fscanf(fptr,"%d",&n); printf("Value of n=%d\n",n); fclose(a); return 0; } 2. 결과 hacker@HACKER:~/c$ gcc -o read1 read1.c hacker@HACKER:~/c$ ./read1 Value of n=10 2016. 7. 12.
file write file write : 입력 받아서 파일에 출력 1. 소스 #include int main() { int n; FILE *fptr; fptr=fopen("test.txt","w"); if(fptr==NULL){ printf("Error!"); exit(1); } printf("Enter n: "); scanf("%d\n",&n); fprintf(fptr,"%d\n",n); fclose(fptr); return 0; } 2. 결과 hacker@HACKER:~/c$ gcc -o write1 write1.c hacker@HACKER:~/c$ ./write1 Enter n: 10 hacker@HACKER:~/c$ cat test.txt 10 2016. 7. 12.