עבור לתוכן

שמירת מספרים לקובץ טקסט בשפת C

Featured Replies

פורסם

שלום, כתבתי תוכנה שמבקשת תיחום ונותנת את כל המספרים הראשוניים בתחום. מה שרציתי לדעת זה איך ניתן לגרום שהמספרים ישמרו במקום במשתנה ב-RAM לתוך קובץ טקסט על ההארד-דיסק. אם למישהו יש מדריך או יכול להסביר בעצמו אני אודה מאוד.

פורסם

לא נדמה לי שאפשר להסביר את זה פה בכמה שורות זה יקח די הרבה זמן וגם בסופו של דבר לא תבין.

כל הפקודות הם ארוכות ויש אנשים שבשבילם הם מסובכות.

פורסם


FILE * fp;
int d = 6;

fp=fopen("c:\\textfile.txt", "wt");

fprintf(fp, "%d", d);

אם אני לא טועה

פורסם

הנה:

#include <stdio.h>

int main()
{
FILE *fd;
fd = fopen("file", "a");
fwrite("Hello", 1, 5, fd);
fwrite(" World!\n", 1, 8, fd);

fclose(fd);

return 0;
}

בנוסף לזה, כדאי לך לקרוא דפי הman שלהם.

פורסם
  • מחבר

אתה יכול בבקשה להסביר את הפקודות?

פורסם

FILE * יוצר פוינטר לקובץ.

FOPEN פותח את הקובץ(WT זה WRITE TEXT, אם אני לא טועה).

FPRONTF מדפיס לקובץ, בידיוק כמו שאתה מדפיס למסך, אתה אפילו יכול לשלוח לזה %D%D מספר פרמטרים כמו בPRINTF ה"מקורי".

פורסם
  • מחבר

תודה רבה.

ולפי מה שהבנתי המספרים בfwrite זה למספר מילים ומספר תווים בכל מילה?

פורסם

fwrite משמש בעיקר לקבצים שנפתחו כקובץ ביט ולא כקובץ טקסט

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים