wadachi5のプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 100%
- お礼率
- 0%
IT戦士
- 登録日2008/05/16
- プログラムの間違っている箇所が分かりません
文字列の置換プログラムを作りたいのですが、下記のプログラムでは正常に動きませんでした。 例えば、「call」の「ll」を「sell」と変換しようとするとエラーがでてしまいます。 プログラミング初心者なので、どこが間違っているのかよく分からないです。 以下、問題のあるプログラムを記述します。 #include <stdio.h> void change(char *in, char *bef, char *af){ char tmp[100]; int i = 0, j = 0; int flg=0; for(i = 0; *(af + i) != '\0'; i++){ tmp[i] = *(af + i); } tmp[i] = '\0'; for(j = 0; *(in + j) != '\0'; j++){ if(flg == 0 && *(bef + j) == '\0'){ flg = 1; } if(flg == 1){ tmp[i++] = *(in + j); tmp[i] = '\0'; } } for(j = 0; j<=i; j++){ *(in + j) = tmp[j]; } } int check(char *in, char *bef){ int i=0; int flg=0; while(*(bef+i)!='\0'){ if(*(in+i)=='\0' || *(in+i)!=*(bef+i)){ flg=1; break; } i++; } return flg; } int main(){ char in[100]; char bef_ch[20]; char af_ch[20]; int i=0; printf("文字列を入力して下さい。\n"); gets(in); printf("置換したい文字列を入力して下さい。\n"); gets(bef_ch); printf("置換後の文字列を入力して下さい。\n"); gets(af_ch); while(in[i]!='\0'){ if(check(&in[i], &bef_ch[0]) == 0){ change(&in[i], &bef_ch[0], &af_ch[0]); } i++; } printf("置換結果を示します。\n"); printf("%s\n",in); return 0; }
- ベストアンサー
- noname#61783
- C・C++・C#
- 回答数4
- フォトストーリーからDVDを作成できますか
Windowsフォトストーリー3で作成したフォトストーリーをDVDに保存してテレビ、DVDプレイヤーで見るには OKWabでも検索してみましたが、ヒットしなくて、質問に変えさせていただきました。 フォトストーリーは検索の結果、完成しました。 これをDVDにして、お友達にプレゼントしたいのですが、色々やってみましたが、まずこのPCでそれが可能なのか確かめる必要を感じました。 FMVNB40MJ (製造番号:R5Y04767) OS Windows XP Home Edition です DVDfunSTUDIO と言うソフトはありますが これで、一般に見れるDVD作成がフォトストーリーから出来ますか? 可能であれば手順をおしえていただけないでしょうか? 願いします。
- ベストアンサー
- noname#65768
- Windows XP
- 回答数3
- フォトストーリーからDVDを作成できますか
Windowsフォトストーリー3で作成したフォトストーリーをDVDに保存してテレビ、DVDプレイヤーで見るには OKWabでも検索してみましたが、ヒットしなくて、質問に変えさせていただきました。 フォトストーリーは検索の結果、完成しました。 これをDVDにして、お友達にプレゼントしたいのですが、色々やってみましたが、まずこのPCでそれが可能なのか確かめる必要を感じました。 FMVNB40MJ (製造番号:R5Y04767) OS Windows XP Home Edition です DVDfunSTUDIO と言うソフトはありますが これで、一般に見れるDVD作成がフォトストーリーから出来ますか? 可能であれば手順をおしえていただけないでしょうか? 願いします。
- ベストアンサー
- noname#65768
- Windows XP
- 回答数3
- フォトストーリーからDVDを作成できますか
Windowsフォトストーリー3で作成したフォトストーリーをDVDに保存してテレビ、DVDプレイヤーで見るには OKWabでも検索してみましたが、ヒットしなくて、質問に変えさせていただきました。 フォトストーリーは検索の結果、完成しました。 これをDVDにして、お友達にプレゼントしたいのですが、色々やってみましたが、まずこのPCでそれが可能なのか確かめる必要を感じました。 FMVNB40MJ (製造番号:R5Y04767) OS Windows XP Home Edition です DVDfunSTUDIO と言うソフトはありますが これで、一般に見れるDVD作成がフォトストーリーから出来ますか? 可能であれば手順をおしえていただけないでしょうか? 願いします。
- ベストアンサー
- noname#65768
- Windows XP
- 回答数3