# ๋ฌธ์์ด
"Hello" ์ ๊ฐ์ด ๋ฌธ์๋ค์ ๋ชจ์
- ํ์ X
- ๋ฌธ์ํ(charํ)๋ง ์กด์ฌ
- ๋ฌธ์ํ์ ๋ฐฐ์ด์ ์ ์ฅ
- char str[6] = "Hello";
- ์์คํค์ฝ๋ : 8๋นํธ ๋ฌธ์์ฝ๋(0~127)
- ์ ๋์ฝ๋ : 16๋นํธ ๋ฌธ์์ฝ๋
NULL ๋ฌธ์
- ๋ฌธ์์ด ๋์ ๊ผญ NULL ๋ฌธ์๋ผ๋ ํน์ํ ๊ฐ์ผ๋ก ๋๋์ผ ํ๋ค.
- ๋ฌธ์์ด์ด ์ด๋์ ์ข ๋ฃ๋๋์ง ํ์๋ฅผ ํด์ฃผ๋ ์ญํ (์ฐ๋ ๊ธฐ ๊ฐ ๋ถ๋ฆฌ)
๋ฌธ์์ด ๋ฐฐ์ด์ ์ด๊ธฐํ
- char str[6] = { 'H', 'e', 'l', 'l', 'o', '\0' };
- char str[6] = "Hello";
- char str[ ] = "Hello;
- ์์ #๋ฌธ์ ์ ์ถ๋ ฅ ๋ฒํผ
# ์ํธ ์ ๋ ฅ๋ฐ๊ธฐ
- char password[10];
- password[i] = getch();
- ๋ฌธ์์ด ๋์ NULL ๋ฌธ์ password[i] = '\0';
scanf()
- char str[10];
- scanf("%s, str);
scanf()๋ ํ๋ฒ์ ๋๊ฐ ์ด์ ๋ฌธ์์ด ๋ฐ๊ธฐ ๊ฐ๋ฅ
- char s1[10];
- char s2[10];
- char s3[10];
- scanf("%s%s%s", s1,s2,s3);
gets_s()
- gets_s(char buffer[], int size)
- ์ํฐํค๊ฐ ๋์ฌ ๋๊น์ง ํ ์ค์ ๋ผ์ธ ์ ๋ ฅ
- '\n' ํฌํจ X, ์๋์ผ๋ก NULL ๋ฌธ์='\0' ์ถ๊ฐ
- ์ ๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ buffer๊ฐ ๊ฐ๋ฆฌํค๋ ์ฃผ์์ ์ ์ฅ
- size = ์ ๋ ฅ ๊ฐ๋ฅํ ์ต๋ ๋ฌธ์ ๊ฐ์
puts(char *str)
- str์ด ๊ฐ๋ฆฌํค๋ ๋ฌธ์์ด์ ๋ฐ์ ํ๋ฉด์ ์ถ๋ ฅ
- NULL ๋ฌธ์ ('\0') ใ ก> ์ค๋ฐ๊ฟ ๋ฌธ์ ('\n') ๋ก ๋ณ๊ฒฝ๋จ
# ๋ฌธ์์ด ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
strlen(s) | ๋ฌธ์์ด ๊ธธ์ด ๊ตฌํ๊ธฐ |
strcpy(s1, s2) | s2 ใ ก> s1์ ๋ณต์ฌ |
strcat(s1, s2) | s2 ใ ก> s1 ๋์ ๋ถ์ฌ๋ฃ๊ธฐ |
strcmp(s1, s2) | s1๊ณผ s2 ๋น๊ต |
# ํ๋งจ ํ๋ก๊ทธ๋จ
- solution[i] !=NULL;
- solution[i] == ch
- answer[i] = ch;
- strcmp(solution, answer) == 0
์ผ์ ํ์(10ํ)๊น์ง๋ง ์๋ ๊ฐ๋ฅํ๊ฒ ๋ณํํ ์ฝ๋
- int try = 0; ํจ์ ์ถ๊ฐ์ ์ธ
- printf("์๋ํ์: %d"), ++try);
- if (try==10) { printf("์ต๋์๋ํ์์ด๊ณผ"); break; }
# ๋จ์ด ์ ๋์ด๊ทธ๋จ ์คํฌ๋จ๋ธ ๊ฒ์
- int pos1 = rand() % len;
- while ( strcmp(ans, SOL) !=0);
# ํ์ ์ฌ์ ๊ตฌํ
- index < WORDS;
- strcmp(dic[index][0], word) == 0)
๋ฐ๋๋ก ํ๊ธ ์ ๋ ฅ ์ ์์ด๊ฐ ์ถ๋ ฅ๋๊ฒ ํ๋ ๋ฒ
- else if๋ฌธ์ ์ถ๊ฐํด 1๊ณผ 0์ ๋ฐ๊ฟ์ค๋ค.
'C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Cํ๋ก๊ทธ๋๋ฐ] 13์ฃผ์ฐจ. ํ์ผ (0) | 2024.06.05 |
---|---|
[Cํ๋ก๊ทธ๋๋ฐ] 12์ฃผ์ฐจ. ๊ตฌ์กฐ์ฒด (0) | 2024.05.29 |
[Cํ๋ก๊ทธ๋๋ฐ] 10์ฃผ์ฐจ. ํฌ์ธํฐ (0) | 2024.05.08 |
[Cํ๋ก๊ทธ๋๋ฐ] 9์ฃผ์ฐจ. ํจ์ (0) | 2024.05.02 |