ايران ويج

نسخه‌ی کامل: ؟ فایل
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

کد php:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main()
{
    
FILE *kl ;
    
char ch[4] ;
    
gets(ch);
    
kl fopen("123.txt","w");
    
putc(chkl);
    
fclose(kl);


برای نوشتن تو فایل این کد باید نوشت دیگه ؟؟
مشکل این کد چیه که ارور میده ؟؟ مشکل از رشته هاست ؟؟
سلام. برنامت مشکلی نداره، فقط به جای putc باید از fputs استفاده کنی. چون اولاً رشته است، پس c ناریم و باید آخر کلمه s باشه و ثانیاً برای نوشتن در فایل بهتره f رو اول دستور بذاری. تفاوت برنامه ها رو ببین.

کد php:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main()
{
    
FILE *kl ;
    
char ch[4] ;
    
gets(ch);
    
kl fopen("123.txt","w");
    
fputs(chkl);
    
fclose(kl);

سلام

پس putc برای چه کاریه ؟؟

نقل قول: . چون اولاً رشته است
اگه عدد باشه فرق داره ؟؟

نقل قول: ثانیاً برای نوشتن در فایل بهتره f رو اول دستور بذاری
منظورتون از بهتر چیه ؟؟ یعنی نوع دیگه ایی هم داریم ؟؟

ممنون
putc برای چاپ یک کاراکتر به کار میره.
puts برای چاپ یک رشته به کار میره.
من توی کتابم خوندم که puts برای فایل هم استفاده میشه. ولی fputs مخصوص فایله. و دیدی که مشکل هم با همین حل شد.

برای عدد فکر کنم از getw و putw استفاده می کنن.
سلام

کد:
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
    if (argc != 3){
        printf("\nunvalid arguman !\n");
        exit(1);
    }
    FILE *fp ;
    char o[90];
    fp = fopen(argv[1],"w");
    fputs (argv[2],fp);
    //fclose(fp);
    rewind(fp);
    //fp = fopen(argv[1],"r");
    fgets (o,89,fp);
    printf ("\n\n%s",o);
    fclose(fp);

return 0;
}
اینجا چرا از rewind استفاده میکنم ، خروجی درست نشون نمیده ؟؟
در حالی که از فایلی در برنامه استفاده می کنیم همیشه به سمت جلو در حرکت هستیم.
برای بازگشت به ابتدای فایل نیاز به این داریم که ابتدا فیل رو ببندیم و بعد دوباره بازش کنیم.
ولی توسط دستور rewind می تونیم بدون بستن فایل به ابتدای اون برگردیم.
salam file be che dardi mikhoro age tozih bedin mamnoon misham
ye soal dige manzoretun az file in hast ke masalan derayehaye ye matris ra to ye file text berizim va dar barna ba estefade az file be derayeha dastersi dashe bashim?