2017-11-30 5 views
0

私はファイルを持っています。ファイルと同じ名前で最後に "aux"というバックアップファイルを作りたいと思います。これはどうすればいいですか?私が試した:C:ファイルとバックアップファイルを作成する

動作しませんでした
char *nameFile, *nameAux; 
char *aux = aux; 
nameAux = nameFile + aux; 

.. nameFileは、文字列には+オペレータはありません、私は開くことができますので、/ nameFile

+1

"それは動作しませんでした"決して良い質問です。 –

答えて

0

でファイルをceateユーザーが私に与えられ、そしてそれは正しいですされ

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

int main(void) 
{ 
    char* filename = "myfile"; 
    char backup_filename[10]; 
    strcpy(backup_filename, filename); 
    strcat(backup_filename, ".AUX"); 
    puts(backup_filename); 
    return 0; 
} 

出力:

C.

にあなたはこのように、strcat()を使用する必要があります

myfile.AUX

関連する問題