我正在用 C 语言编写一个用于 Raspberry PI 开发的程序,我遇到了这个奇怪的错误。
老实说,我不知道它的起源。到目前为止,该程序非常简单。
#include <bcm2835.h>
#include <time.h>
#include <sys/time.h>
#include <stdint.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/types.h>
#include <linux/spi/spidev.h>
int main(int argc, char *argv[])
{
FILE *file;
FILE *file2;
FILE *peak1;
FILE *peak2;
file = fopen("input0.txt", "a+");
file2 = fopen("input1.txt", "a+");
peak1=fopen("peak1.txt", "a+");
peak2=fopen("peak2.txt", "a+");
fprintf(file, "%s\n", "HELLO!");
fprintf(peak1, "%s\n", "HELLO!");
}
漏洞:-
当我运行程序并检查文件的输出时,只有在什么地方都'input0.txt'
没有写。
我可以写入前两个文件和,但不能写入后两个文件和。"HELLO!"
'peak1.txt'
file
file2
peak1
peak2
我试过写很多东西,但无济于事。可能是什么问题呢?
谢谢!