मैं एक .txt
फ़ाइल में पाठ का एक छोटा टुकड़ा कैसे लिख सकता हूं ? मैं 3-4 घंटे के लिए Googling कर चुका हूं, लेकिन यह नहीं पता कर सकता कि यह कैसे करना है।
fwrite();
बहुत सारे तर्क हैं, और मुझे नहीं पता कि इसका उपयोग कैसे करना है।
जब आप केवल एक नाम और कुछ संख्याओं को एक .txt
फाइल में लिखना चाहते हैं तो उपयोग करने के लिए सबसे आसान कार्य क्या है ?
संपादित करें: मेरे कोड का एक टुकड़ा जोड़ा गया।
char name;
int number;
FILE *f;
f = fopen("contacts.pcl", "a");
printf("\nNew contact name: ");
scanf("%s", &name);
printf("New contact number: ");
scanf("%i", &number);
fprintf(f, "%c\n[ %d ]\n\n", name, number);
fclose(f);
1
cs.bu.edu/teaching/c/file-io/intro
—
PHS
@ user1054396: समस्या मुद्रण के साथ नहीं है (जो आपको सही लगी), लेकिन पढ़ने के माध्यम से
—
केरेक एसबी
scanf
। यदि आप पढ़ते हैं %s
, तो आपको पर्याप्त लंबाई के बफ़र में पढ़ना चाहिए, न कि एक चार में।