3

のようにコロン付きのファイル名を使うと、 fopen2012-12-12 12:00:00が失敗してエラーになりInvalid argumentます。でAndroidでコマンドを実行しようとしましたが、名前にコロンが含まれるファイルを実行しようとすると失敗しましたが、名前にコロンが含まれるファイルを使用すると、正しく実行されます。パスを確認しましたが、問題ありません。2012-12-12 12-00-00Invalid argumentadb shelltouchvi

errno = 0;
FILE *fp = fopen("/sdcard/2012-12-12 12:00:00", "a");
if (fp == NULL) {
    strerror(errno)   // Invalid argument
    return;
}

fprintf(fp, "%s", "something");
fclose(fp);
4

1 に答える 1