手動で起動すると正しく実行されるプログラムがあります。ただし、レジストリ キーを追加して起動時に自動的に起動しようとすると、次のエラーが発生します。
Debug assertion failed (str!=null) fprintf.c line:55
何かが起こる前に Sleep(20000) を追加しようとしましたが、同じエラーが発生します。
コードは次のとおりです。
main()
{
FILE* filetowrite;
filetowrite = fopen("textfile.txt", "a+");
writefunction(filetowrite);
}
int writefunction(FILE* filetowrite) {
fprintf(filetowrite, "%s", "\n\n");
...
}
ファイル名を as として渡してchar*
で開いてみましたwritefunction()
が、同じエラーが発生します。