Я исправил это.Спасибо за всю помощь.
Я просмотрел довольно много статей, сообщений на форуме и тем здесь;Тем не менее, никто не исправил мою проблему.Проблема в том, что мой fopen("file.txt", "w");
не создает файл.
Код:
//
//Includes
#include <stdio.h>
int main ()
{
FILE *receipt = fopen("receipt.txt", "w");
//Create file
fprintf(receipt, "Price: %.2f$", purchase);
fprintf(receipt, "\nDiscount: %.2f$", discount);
fprintf(receipt, "\nTax %%: %.2f%%", tax_pct);
fprintf(receipt, "\nTaxes: %.2f$", tax);
fprintf(receipt, "\nTotal Price: %.2f$", end_price);
fprintf(receipt, "\n\nEnd of Receipt.");
fclose(receipt);
return 0;
}
Я пытался добавить
if(!receipt) {
printf("Error!");
}
else {
fprintf(blabla);
}
Но нетпомог.
Он просто не создает файл: / Работает в Xcode и на Mac.Никаких предупреждений / уведомлений или чего-то другого, чтобы дать мне представление о том, что не так.
* Я попытался добавить system("pwd")
, чтобы выяснить, не сохранило ли оно то, куда следует его сохранить, но у меня естьтрудно найти этот каталог (я не знаю, является ли он временным, но все же файл должен быть там?).Очевидно, я не ставил под сомнение фактическую действительность библиотеки, да, неявно, что это был fopen
, который я использовал, не давая мне то, что я ожидал?
Я не могу заставить perror дать мне любую полезную информацию,Казалось бы, все работает как надо;Я просто не получаю файл.Пожалуйста, избегайте более умных комментариев, если вы не хотите помогать, просто не пишите. *
Кроме того, я удалил весь код, кроме фактических fopen()
и fprintf()
.