मैं प्रोग्रामिंग के लिए वास्तव में नया हूं, और ग्रीष्मकालीन परियोजना के लिए एक सप्ताह के लिए इसके बारे में कड़ी मेहनत करने के बाद, मैं वास्तव में कुछ मदद की सराहना करता हूं!एक सरणी में एक पाठ फ़ाइल पढ़ने
मैं एक लंबी टेक्स्ट फ़ाइल में पढ़ने की कोशिश कर रहा हूं, जो अक्षरों की एक लंबी स्ट्रिंग (एनबी: वास्तविक प्रोग्रामिंग स्ट्रिंग नहीं) है, और उसके बाद प्रत्येक अक्षर को ग्रिड में अपना स्थान डाल दें (इसका उद्देश्य कार्यक्रम एक wordsearch हल करने के लिए) अब तक मैं नीचे कार्यक्रम है, जो एक ग्रिड का निर्माण किया जा प्रतीत नहीं होता है के साथ आ गया है अंततः है, बल्कि सिर्फ पाठ फ़ाइल, निम्न से पहले पुनः मुद्रण:
{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf510
{\fonttbl\f0\fmodern\fcharset0 Courier;}
{\colortbl;\red255\green255\blue255;}
\paperw11905\paperh16837\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\deftab720
\pard\pardeftab720
\f0\fs24 \cf0
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <stdbool.h>
int main()
{
int i,j;
char myarray[26][26],x;
FILE *myfile;
for (j=0; j<26; j++) //initialise array elements all to zero
{
for (i=0; i<26; i++)
{
myarray[i][j]=0;
}
}
myfile=fopen("*redacted*","r");
if (myfile!=NULL) //check file actually opened
{
for (i=0; i<26; i++)
{
for(j=0; j<26; j++)
{
fscanf(myfile,"%c",&x); //read the values in
myarray[i][j]=x;
}
}
// data is now in the array called myarray
fclose(myfile);
}
else
{
printf("File not found");
}
for(i=0;i<26;i++)
{
for(j=0;j<26;j++)
{
printf("%c",myarray[i][j]);
}
}
}
किसी भी सहयोग के लिए धन्यवाद:
कार्यक्रम है कि मैं लिखा है यह है
आप एक ही आपरेशन में फ़ाइल पढ़ सकते हैं, और अपने आप को बचाने के पाशन:
कुछ
तरहfread(myArray, sizeof(myArray), myfile)
आप शायद चाहिए मदद से आप
कोड को इंडेंट करने के लिए +1 (अधिक या कम) तो यह पठनीय है, और त्रुटि जांच करने के लिए भी। दुर्लभ पक्षी। –
हालांकि, एक प्रश्न: इसका मतलब क्या है "यह एक सरणी उत्पन्न नहीं कर रहा है"? ** ** ** में सरणी है: यह 'myarray' ऑब्जेक्ट (चर) है। Mniparogocomputerhardwareywoieeoonodsmecivedegarotspesdfnidpctatrtnytrrrorcreoggimtnatosotmdroeoamupeuciwngbytekmgtoaeanrsnmgtdtittiimrehpponnnidtosdruamhvoaetmogeiuiutemouseopommaeyreaamrtvtfltnmslscmeedctdepulmeaioerkatluieoaredsitasyiamtrrrooeleeccrcyprkyunlontmewgsirsyricopcpoabgpetifgrddyorecsbimrdereapnnckoorecarfrhitnoiprscgstripeoratieotbpaornaoosetyeeatpumotrrmwnarrterrwmprraiopitaarceeaotkeduscdeipoesoskpttoudm अजीब पाठ मैं पोस्ट में नकल से preceeded: –
कार्यक्रम तो जैसे पाठ फ़ाइल आउटपुट।मैंने यह जांचने की कोशिश की है कि वे पत्र हैं जहां वे होना चाहिए, और वे – user2591837