C言語なら俺に聞け(入門篇)
at TECH
270:デフォルトの名無しさん
06/06/07 21:09:40
>>267
初心者の俺が親切に答えちゃる。
"hello"は、'h'+'e'+'l'+'l'+'0'+'\0' のことで最後に '\0' = 0 がつく
同様に、"H"だと、'H' の後ろに '\0' が付く。
'\0' はここで文字列は終わりですよという目印
こうすれば最後に '\0' = 0 入っているのが分かんじゃないかな?
for(i=0;i<6;i++){
printf("%d-",a[i]);
}
こんなことをすれば、文字列を途中で終わらせることができるよ。
#include<stdio.h>
int main(void)
{
char a[]="hello";
printf("%s\n",a); /* hello と表示 */
*(a+2)='\0'; /* 3文字目に'\0'を代入。 */
printf("%s",a); /* he と表示される */
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5126日前に更新/249 KB
担当:undef