c de ödev yardım

Başlatan kram, 18 Ağustos 2009 - 09:59:24

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

kram

merhaba arkadaslar

ödevim shell  .... kod calisması falan yaptım ama history kısmında icin icinden cıkamadım

history si 10 komut tutcak her yeni komut girildiginde ilk grilen silinecek ... ve bunu ctrl-c ile cagıracam iste bu beni kompile aşar özellikle  bu konuda bilgisi olan varmı veya yol gosterebilcek ?


tesekkur ederim 




gotocan

Eğer bir şeyler yazdıysanız mevcut kodları gönderin ki üstünde tartışılsın.
Kimse sizin ödevinizi yapmakla uğraşmaz. Gerçek bu.
goto www.gotocan.com;
http://ubuntucounter.geekosophical.net//img/ubuntu-user.php?user=28544
Nam-ı diğer : macellan

kram

basit bir sekilde bu diyelim


#include<stdio.h>
#include<string.h>


int main(){   
    char history[100];
    char buffer[50];
    int i,j;

   
    for (j=0;j<5;j++)
    {
        printf(" >   ");
        strcpy(history,buffer);   
    }

        for (i=0;i<5;i++)
        {
            printf("history %d giren  %s  \n   " ,i,history);

        }

return     0;

}


kodun output :

>   adana
>  bursa
>  sakarya
>  ankara
>  mugla

   history 0 giren  m
   history 1 giren  u
   history 2 giren  g
   history 3 giren  l
   history 4 giren  a

sorun su ki stringleri hepsini yazdımasını beklerken son girilen string i atıyor sadece


hem sunuda soyleyeyim kimse yap demiyorum farkındaysan bilgisi olan veya yol gosterecek varmı dıyorum dikkatli okursanız sevinirim

ve ctrl-c komuduyla bunu cagirmam lazım bu konuyuda arastırdım netten birsey bulamadım  nasıl bir yoldan yaklaşmalıyım buna

ascii kodlarını kulanarak  yapma olanagim varmi mesela ?

gotocan

Biraz fazla tepki verdim galiba, özür dilerim.
İnsan bazen gereksiz derece asabileşip, kırıcı olabiliyor. :(

Neyse, .c'deki printf leri biraz unutmuşum.
Bu nedenle .c++'da kodlamak durumunda kaldım.
İkisi de aynı dil sayılır.
Demek istediğiniz buna benzer bir şey miydi?

#include <iostream>
#include<string.h>
using namespace std;
int main(int argc, char** argv)
{

    string history[100];
    int i;

    for (i=0; i<5; i++)
{
cout<<"Bir komut giriniz : ";
cin>>history[i];
}

for (i=0;i<5;i++)
{
cout<<"history "<<i<<" giren "<<history[i]<<endl;

}

return     0;


}
goto www.gotocan.com;
http://ubuntucounter.geekosophical.net//img/ubuntu-user.php?user=28544
Nam-ı diğer : macellan