انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: محمد رضا حسینی در 25 شهریور 1387، 08:52 قظ
-
سلام به همگی
می خوام از یه فایل که متن فارسی داره یه چیزی بخونم و در یه فایل دیگه بنویسم.
از wfstream و wcahr_t و wstring استفاده کردم ولی هر بار یه مشکلی وجود داشت.
کسی راه حلی برای این کار نداره؟
-
با سلام :
برای نصب code::block به صورت offline در Ubuntu با توجه به عدم وجود wxGTK-2.8.7 راه خاصی پیشنهاد میکنید ؟
آیا قابل تعمیم به Ubuntu Eee نیز می باشد ؟
با تشکر
-
می خوام از یه فایل که متن فارسی داره یه چیزی بخونم و در یه فایل دیگه بنویسم.
از wfstream و wcahr_t و wstring استفاده کردم ولی هر بار یه مشکلی وجود داشت.
کسی راه حلی برای این کار نداره؟
مشکلت چیه ؟؟؟ راه حل این کار اینه که کارکتر به کارکتر از فایل مبدا بخونی بریزی تو فایل مقصد...
یه برنامه که زمان دانشجوییم با سی برای ویندوز نوشته بودم رو برات میزام شاید به دردت خورد.
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *files,*filed;
unsigned char x;
char Source[50],Destination[50];
clrscr();
gotoxy(2,2);
printf("Please Enter Source of File for Copy:");
gets(Source);
gotoxy(2,3);
printf("Plesae Enter Destnation and Name for Copy File:");
gets(Destination);
files=fopen(Source,"r");
if (!files){
gotoxy(2,5);
printf("%s","Source File Not Found!!!");
exit(0);
}
filed=fopen(Destination,"w");
while (!feof(files)){
x=getc(files);
putc(x,filed);
}
gotoxy(2,5);
printf("Copyed one File");
fcloseall();
return 0;
}
-
سلام
ببخشید که دیر جواب می دهم!
مشکل حل شد.
من قابلیت لینوکس را حساب نکرده بودم. در لینوکس همه چیز UTF-8 است یا می تواند باشد و وقتی که این گونه باشد با استفاده از همان char و string معمولی همه چیز جواب می ده و نیازی به wstring , wchar_t نیست. (بر خلاف ویندوز که همه چیز به صورت ANSI است.)
اگر یه نگاهی به http://www.ibm.com/developerworks/linux/library/l-linuni.html بیندازید هم بد نیست.