想在File中写入数据。

时间:2012-01-30 10:40:24

标签: c bluetooth

这里我想制作一个文件并用c程序在这个文件中写一些数据。

我如何用新行字符编写这些数据。像这样。 在第3行中,我希望在"BD_ADDR"

时添加一个变量值

可以任何身体请解释我如何实现这一目标。

filename = "asound.conf"

文件内容:

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

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

2 个答案:

答案 0 :(得分:3)

使用fopen()fprintf()fclose()

不要忘记错误验证!

答案 1 :(得分:1)

您将需要fopenfprintf,因此正确使用将是:

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");
}