مرحبا ً
انا جالسه اشتغل على برنامج , وحاليا ً اواجه مشكله في الكود
وابغى منكم مساعده او توجيه
البرنامج وظيفته انه يقرأ من اليوزر , ومن Text File
و " حروف " الكلمه الي يدخلها اليوزر يقول بالبحث عنها داخل القطعه الموجوده في الـ Text File
يعني لما اليوزر يدخل كلمة rose ... راح يبحث عن حرف r وحرف o وحرف s وحرف e داخل القطعه في الـ Text File
ولو وجد حرف r في كلمه مثل rain
المفروض يحفظ كلمة rain .. لانه بنستفيد منها بالطباعه في النهايه
وبنهاية البرنامج لما يجد كل حروف الكلمه " التي ادخلها اليوزر " بالقطعه
يطبع كل حرف مع الكلمه التي وجدها فيها
مثل: r found in rain
فكرتي بالبرنامج اني استخدام array
عشان احفظ الاحرف واقارن بينهم
وهذا جزء الكود الخاص بعملية القراءه من اليوزر ومن الـ Text File
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
FILE * pFile;
char c;
char a[10];
char b[10];
string word;
int i = 0;
int j;
int k;
cout <<"Enter word to find in pharagraph <<< ";
cin >> word;
pFile=fopen ("myfile.txt","r"); // open for read
if (pFile==NULL) perror ("Error opening file");
else
{
c = getc (pFile);
while (c != EOF )
{
if (c != '.' && c != ' ')
{
a = c;
i += 1;
}
else
for( j = 0; j <= word.length(); j++ )
for ( k = 0; k <= i-1; k++)
{
if word[j] = a[k]
}
c = getc (pFile);
}
fclose (pFile);
cout << "\n";
}
return 0;
}
#include <stdio.h>

