ショッピングモール  Automotive ( Luxury )  Automotive / Motorcycles ( General )


掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.5296

複数のファイルコピーのプログラムの修正点を教えてください。
投稿者---まつりばやし(2006/01/19 18:17:37)


今、「d1111110.jpg」〜「d1111119.jpg」のファイルをコピーして、
違うフォルダに作成しようとしています。

しかし、コンパイルがうまく通りません。
エラーが文字化けしているのでよく分からないのですが、どこが悪いのか
分かる方、教えていただけますでしょうか?
よろしくお願いします。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main() {
    char fileName[256] , saveName[256];
    int i , text ;

    char head1[10] = "d111111";
    char tail;

    char head2[32] = "c:/cygwin/";
    char jpg[4] = ".jpg";


    for(i=0;i<10;i++)
    {
    strcpy(fileName ,head1);

    printf("%s\n" , head1);

    itoa(tail , i , 10);
    strcat(fileName , tail);
    strcat(fileName , jpg);


    printf("%s\n" , fileName);


    if ((load = fopen(fileName , "r")) == NULL) 
    {
        printf("ファイルがありません\a");
        exit(1);
    }


    strcpy(saveName , head2);
    strcat(saveName , fileName);

    if ((save = fopen(saveName , "w")) == NULL) 
    {



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:複数のファイルコピーのプログラムの修正点を教えてください。 5297 とろり 2006/01/19 18:36:56
<子記事> Re:複数のファイルコピーのプログラムの修正点を教えてください。 5298 REE 2006/01/19 18:37:48
<子記事> Re:複数のファイルコピーのプログラムの修正点を教えてください。 5300 気分屋 2006/01/19 19:03:42
<子記事> Re:複数のファイルコピーのプログラムの修正点を教えてください。 5301 kz3 2006/01/19 19:04:06
<子記事> Re:複数のファイルコピーのプログラムの修正点を教えてください。 5302 nop 2006/01/19 19:14:02


No.5297

Re:複数のファイルコピーのプログラムの修正点を教えてください。
投稿者---とろり(2006/01/19 18:36:56)


こんにちは。

#define DEF_FILE "d111111%d.jpg"

sprintf(filename, DEF_FILE, i);
な感じでできますよ。

#環境くらいは書いてください。
#あと投稿されたソースが変です。



この投稿にコメントする

削除パスワード

No.5299

Re:複数のファイルコピーのプログラムの修正点を教えてください。
投稿者---とろり(2006/01/19 18:50:53)


>#define DEF_FILE "d111111%d.jpg"
>と
>sprintf(filename, DEF_FILE, i);
>な感じでできますよ。

あぅ。。。適当に見て気になったとこ指摘してみたけど、本題と全く違いますね。。。
激しく勘違いしてしました。無視してください。。。




この投稿にコメントする

削除パスワード

No.5298

Re:複数のファイルコピーのプログラムの修正点を教えてください。
投稿者---REE(2006/01/19 18:37:48)


>しかし、コンパイルがうまく通りません。
>エラーが文字化けしているのでよく分からないのですが、

これを解決するのが先決でしょう。
今後エラーが出るたびに他の人に聞くつもりですか?

>どこが悪いのか
>分かる方、教えていただけますでしょうか?

ぱっと見、途中で切れています。



この投稿にコメントする

削除パスワード

No.5300

Re:複数のファイルコピーのプログラムの修正点を教えてください。
投稿者---気分屋(2006/01/19 19:03:42)


気づいた点。

loadとsaveの変数宣言がない。
ファイルをテキストモードで開いている。



この投稿にコメントする

削除パスワード

No.5301

Re:複数のファイルコピーのプログラムの修正点を教えてください。
投稿者---kz3(2006/01/19 19:04:06)


私もパっと見で・・・。

char jpg[4] = ".jpg";
これは正しく文字列を表しているのでしょうか?

文字列の整形にstrcpy()を連発するのではなくsprintf()を使いましょう。




この投稿にコメントする

削除パスワード

No.5302

Re:複数のファイルコピーのプログラムの修正点を教えてください。
投稿者---nop(2006/01/19 19:14:02)


>エラーが文字化けしているのでよく分からないのですが、どこが悪いのか
>分かる方、教えていただけますでしょうか?
>よろしくお願いします。

以下の点が悪いです。

1.環境(OSとコンパイラ)が書かれていない。
2.エラーが出ているのにエラーメッセージをそのまま貼りもしない。
3.問題が再発する必要最低限のソースが貼られていない。
    (ソースが途中で切れている)


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity