←検索窓の楽しみ方
  ショッピングモール  掲示板ランキング


【掲示板ご利用上の注意】

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

 詳しくはこちら


 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


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

No.4471

system("move")の質問です
投稿者---K(2005/08/21 00:43:13)


system("move xxx yyy");
のyyyの部分(場所指定)に半角スペースが入ってる場合はどうすればいいでしょうか?
system("move xxx "yyy"");
これでも「コマンドの構文が誤っています」ってなってしまいます

半角スペースの部分は
C:\Documents and Settings\〜〜
なので名前の変更もできません

どうすればいいでしょうか??


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:system("move")の質問です 4472 まきじ 2005/08/21 00:50:29


No.4472

Re:system("move")の質問です
投稿者---まきじ(2005/08/21 00:50:29)


>system("move xxx "yyy"");
>これでも「コマンドの構文が誤っています」ってなってしまいます

エスケープしてやれば良いです。
system("move xxx \"yyy\"");


この投稿にコメントする

削除パスワード

No.4473

Re:system("move")の質問です
投稿者---K(2005/08/21 08:22:29)


回答ありがとうございます

#include <stdio.h>
#include <stdlib.h>
int main (void)
{   FILE *fin;
    fin = fopen("test.txt", "a");
    fprintf(fin, "Test...\n");
    fclose(fin);
    system("move test.txt \"C:\Documents and Settings\All Users\デスクトップ\"");
    return 0;
}

これで実行しても、移動されなくてファイル(test.txt)の名前が
「Documents and SettingsAll Usersデスクトップ」になってしまいます

解決方法お願いします(>_<)




この投稿にコメントする

削除パスワード

No.4474

Re:system("move")の質問です
投稿者---あかま(2005/08/21 08:40:48)


文字列中の\もエスケープしてやる必要があります。
system("move test.txt \"C:\\Documents and Settings\\All Users\\デスクトップ\"");



この投稿にコメントする

削除パスワード

No.4475

Re:system("move")の質問です
投稿者---K(2005/08/21 08:52:42)


できました、ありがとうございました

よろしければ…「エスケープ」のことを詳しく教えていただけませんか?


この投稿にコメントする

削除パスワード

No.4478

Re:system("move")の質問です
投稿者---まきじ(2005/08/21 11:10:02)


>よろしければ…「エスケープ」のことを詳しく教えていただけませんか?

エスケープシーケンス


この投稿にコメントする

削除パスワード

No.4482

Re:system("move")の質問です
投稿者---K(2005/08/21 17:43:54)


すいません(^^;)
ありがとうございました!


この投稿にコメントする

削除パスワード

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




掲示板提供:Real Integrity