الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استدعاء من ملف , وبعض الطلبات فيه , : مسأعده لآ هنتو

بدأه منى القلب في 5 نوفمبر 2009 · 2 رد · 503 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلآم عليكم ,

بختـِصرٍ , عـِندي الموضوع , هـذآ , الكود هـذآ سويت استدعاء لـ الملف , لكن اللي ابيه منه

يقرى لـي عدد السسطور وعدد الحروف وعدد الكلمـأت

خليته يقرأ عدد السطور والحروف , لكن بـأقي , عدد الكلمـَأت

وشي ثآني , ابغآهـ انا ادخل اسم الملف اللي ابغى انه ينقري , موب زي ماهو موجود اسم الملف ,

وهذا الكود

#include<iostream>
#include<fstream>
#include<string>

using namespace std;
const char *f_name = "sa.txt";
int main()
{
 //string f_name;
 char buffer[256];
// char *word;
 int lines=0;
 int  s_char;
 int s1_char=0;
// char a[100];
 int word=0;
 cout<<"Enter file name:"<<endl;
// cin>>f_name;
 cout<<f_name<<endl;
 ifstream file (f_name);

 if (! file.is_open())
 {
  cout << "error opinning file"; exit (1);
 }
 while (! file.eof())
 {
  file.getline(buffer,100);
  cout<<buffer<<endl;
  lines++;
  s_char = strlen(buffer);
  s1_char = s1_char + s_char;
//  strcopy(buffer,a);
  //strtok(buffer,a);
 // for ( int i = 0; i < 100; i++)
 // {
 //  if (a = "\0") || (a = "\n")
 //  {
 //   word++;
 }

 cout<<"the number of lines are: "<<lines<<endl;
 cout<<"the number of charectore are: "<<s1_char<<endl;



 return 0;
}

فيه اشياء موجودهـ كـ تعليقات , هذي اشياء اجربها واخليها كـذآ ,

اتمنى تفيدونـِي لآ هنتوٍ ومشكورين مسبقا ً ,

#2

لا اعرف ماذا تستخدم اي كومبايلر .....في ال سي بلس بلس بورلند في قضيه مشاابه لك عملتها كالتالي بما ان الكلمات بينهم فراغ او سبيس space استخدم extractstrings مع دليميتر (' ')

TSysCharSet splitChars1 = TSysCharSet() << ' ';
TStringList* St = new TStringList();
int j = ExtractStrings(splitChars1, splitChars1, Buffer, St);

و ال j بتكون هي عدد الكلمات في كل سطر لا اعرف في السي او الفجول سي هل موجود الفكشن ام لا ...بس بطريقه اخر تقدر تدخل كل سطر في loop و تبحث عن اندكس كل سبيس فاضي و تحسب الكلمات.

تم تعديل هذه المشاركة بواسطة خالد عبدالكريم في 6 نوفمبر 2009 في 07:36

بعض الحكي يحق له يجرح الصمت..والبعض الآخر ما يبرر ظهوري

#3

اهلين اخويٍ,

انا استخدم فيجوال 6 , c++

جربت كتبتها , لكن ياليت تعطيني وش احط بالهـييدر ,. يعني الكود حق الهـيدر ,

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…