char文字列に1byte文字を入れる方法
Posted: 2013年2月17日(日) 05:29
以下の仕様で文字列に文字を入れようとしているのですが、
エラーはないのですが実行時にプログラムが停止してしまいます。
pre_codeには1番目から順にA, B, ....
ter_code_にも同様にa, b, ....
と文字を格納していきたいです。
何がいけなくてプログラムが停止してしまうのでしょうか。
エラーはないのですが実行時にプログラムが停止してしまいます。
pre_codeには1番目から順にA, B, ....
ter_code_にも同様にa, b, ....
と文字を格納していきたいです。
何がいけなくてプログラムが停止してしまうのでしょうか。
int j=1;
int k=1;
int jid[30]={0};
int kid[50]={0};
char pre_code[50]={'\0'};
char ter[250][128]={'\0'};
char ter_code[300]={'\0'};
char large = 65;
char small = 97;
for(i=1;i<6;i++){
jid[j]++;
pre_code[j]=large;
printf("j:%d<br>", jid[j]);
printf("pre_code:%s<br><br>", pre_code[j]);
large++;
// j++;
kid[k]++;
ter_code[k]=small;
printf("k:%d<br>", kid[k]);
printf("ter_code:%s<br><br>", ter_code[k]);
small++;
//k++;
}