|
「kadai110」
一つの文字列を入力し、/ で分割した後、二次元配列に格納する /**************************************************************
* kadai110
*
* 一つの文字列を入力し、/ で分割した後、二次元配列に格納する
*
* 作成日 : 2008年08月31日
* 更新日 :
* 備考 :
*************************************************************/
main( )
{
char a[500][500+1]={0}; /*** コピーされる2次元配列 ***/
char b[500+1]; /*** 対照の文字列 ***/
int i; /*** カウンタ ***/
int f; /*** 分割のときのカウンタ ***/
int t,c; /*** a配列のカウンタ ***/
/*** 対照の文字列 ***/
printf("分割したい文字列を入力(分割には「/」を使用)\n");
scanf("%s",&b[0]);
/*** 2次元配列に区切って入れていく ***/
i = 0;
f = 0;
t = 0;
while(b[i]){
if(b[i]=='/'){ /* 区切りが現れる */
c = 0;
for(;f<i;f++){ /* fからiの手前までをa配列にコピー */
a[t][c++] =b[f];
}
a[t++][c] = '\0'; /* ナル文字をセット */
i++;
f++; /* 区切りを飛ばす */
}else{
i++;
}
}
/*** 最終の区切れナシの文字をコピー ***/
c = 0;
for(;f<i;f++){
a[t][c++] = b[f];
}
/*** 出力 ***/
t = 0;
while(a[t][0]){
printf("%s\n",&a[t++][0]);
}
}
|

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用




あぁぁぁ・・・・。。。。( ; ; )
2008/9/2(火) 午後 6:29