PDA

View Full Version : مبتدی: تفکیک اطلاعات فایل در C



Aemx-Az
چهارشنبه 26 آذر 1393, 19:51 عصر
سلام ،

از دوستان کسی میدونه چجوری میشه اطلاعات داخل فایل رو که قراره با C خونده بشه ، به صورت مجزا خوند و از هم تفکیک کرد ؟

یعنی بر فرض مثال یه فایل txt داریم که شامل دو رشته string و یک پارامتر از نوع int هستش .

Student Lesson-X 16

منظورم ابتدا Student خونده بشه و سپس Lesson-X و در نهایت 16 ، که بشه یه سری محاسبات رو پارامتر صحیح ( 16 ) انجام داد .

و فایلمون شامل n سطر داده به فرم بالا هستش .

تو حالتی که فقط یه سطر داریم با استفاده از fscanf(*filepointer,"%s",str1) و الی اخر تونستم بخونم ، اما تو حالت آرایه وارش به مشکل خوردم

:متفکر:

rahnema1
چهارشنبه 26 آذر 1393, 20:38 عصر
سلام
مثلا این جور میتونید بنویسید

const int n = 1000;
int arr [n];
int i = 0;
do{
int res = fscanf(filepointer, "%*s%*s%d" , &arr[i++]);
}while(res != EOF);