私は Raspberry PI 開発用の C 言語のプログラムに取り組んでいましたが、この奇妙なバグが発生しています。
正直なところ、その起源についての手がかりはありません。ここまでのプログラムは非常に単純です。
#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!");
}
バグ:-
プログラムを実行してファイルへの出力を確認すると、as が何もない場所にしか書かれ'input0.txt'
ていません。
最初の 2 つのファイルとには書き込めますが、2 番目の 2 つのファイルとには書き込めません。"HELLO!"
'peak1.txt'
file
file2
peak1
peak2
いろいろ書いてみましたがだめでした。何が問題なのですか?
ありがとう!