כותב |
|
kk אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2006 בשעה 12:30 | | IP רשוּם
|
|
|
|
תראו הורדתי תרגום מהאינטרנט הבעיה שהוא לא מסונכרן טוב
אז החלטתי לבנות קובץ שיסדר לי אותו
מה הבעיה בקובץ שלי?
ד"א הסיינטקס של התירגום הוא ככה
כש number = למספר מסוים
עכשיו רציתי לבנות תוכנית שכתוב את זה לקובץ חדש עם NUMBER פחות 100
כדאי שזה יהיה מסונכרן
ולא הלך לי טוב
זה התוכנית.. :
קוד:
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp,*fc;
char string[128],string2[128];
unsigned long co,co2;
int i;
fp=fopen("iMBT.sub","r+");
fc=fopen("iMBTYay.sub","a+");
for (i=0;i<1000;i++) {
fscanf(fp,"{%ld}{%ld}%s",co,co2,string);
co-=100; co2-=100;
sprintf(string2,"{%ld}{%ld}%s",co,co2,string);
fputs(string2,fc);
}
return 0;
}
|
|
|
בבקשה תתקנו אותה ותסבירו לי למה זה קרס..
|
חזרה לתחילת העמוד |
|
|
ReVi3w אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2006 בשעה 15:32 | | IP רשוּם
|
|
|
|
תסגור את הקבצים שפתחת עם הפונקציה fclose();
|
חזרה לתחילת העמוד |
|
|
kk אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2006 בשעה 16:17 | | IP רשוּם
|
|
|
|
ReVi3w כתב:
תסגור את הקבצים שפתחת עם הפונקציה fclose();
|
|
|
מה הפאקינג קשר?
אידיוט..
והסתדרתי
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 01 March 2006 בשעה 16:25 | | IP רשוּם
|
|
|
|
מה הפאקינג ירידות הסתומות האלה תגיד תודה שהוא עזר לך ולהבא אם אתה שואל שאלה ומסתדר תוסיף הסבר איך הסתדרת.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
kk אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 March 2006 בשעה 16:34 | | IP רשוּם
|
|
|
|
טוב לא התכוונתי לרדת עליו
אבל הוא בא בלי קשר..
לסגור את הקובץ לא יעזור לי הרבה ..
בכל מקרה זה הקוד שעבד לי
קוד:
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp,*fc;
char string[128],string2[128];
unsigned long co,co2;
int i;
fp=fopen("iMBT.sub","r+");
fc=fopen("iMBTYay.sub","a+");
while (fscanf(fp,"{%ld}{%ld}%s",&co,&co2,&string) > 0){
co-=100; co2-=100:
sprintf(string2,"{%ld}{%ld}%s",co,co2,string);
fputs(string2,fc);
}
return 0;
}
|
|
|
אז זהו שאם היה רווח במשפט במיקום של ה text
אז זה היה עושה בעיות עם ה fscanf אז החלפתי רווחים עם תו מסוים
שלא היה בקובץ.. (לא רציתי שזה יהיה יעיל רק שיביא לי את התרגום
מסונכרן ונורמאלי..)
ואז השתמשתי בתוכנית שלי ואז שוב שיניתי את התו המסוים לרווחים
:]
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 01 March 2006 בשעה 16:51 | | IP רשוּם
|
|
|
|
אחלה תגובה kk
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|