хочу записать данные в файл. - PullRequest
0 голосов
/ 30 января 2012

Здесь я хочу сделать один файл и записать некоторые данные в этот файл с помощью программы.

Как я могу записать эти данные также с символом новой строки.так же, как это.И в 3-й строке я хочу поставить одно значение переменной вместо, если "BD_ADDR"

Может ли любое тело Пожалуйста, объясните мне, как я могу достичь этого.

filename = "asound.conf"

содержимое файла:

pcm.!bluetooth {
    type bluetooth
    device "BD_ADDR"
    }

pcm.!default {
    type plug
    slave.pcm "bluetooth"
    }

Ответы [ 2 ]

3 голосов
/ 30 января 2012

С fopen(), fprintf() и fclose().

Не забывайте проверку ошибок!

1 голос
/ 30 января 2012

Вам понадобятся fopen и fprintf, поэтому правильное использование будет:

FILE * pFile;
pFile = fopen ("asound.conf","w");
char *yourVariable; // Assign whatever you need
if (pFile!=NULL){
    fprintf(pFile, "pcm.!bluetooth ...\n\tdevide \"%s\"", yourVariable);
    fclose (pFile);
} else {
    printf( "Error opening file\n");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...