Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

c ödevi help


Peka

Öne çıkan mesajlar

bir dosyanın içinde 20 tane sayı olcak her satırda
c:test.txt gibi kendimiz hazırlıacaz önceden
ve bu sayıların toplamını bulup başka bir
dosyaya yazdırıcaz
visual c++ yada borland c++ builder compiler olarak
ben daha denemedim gerçi bu gece deniycem gidince ama işi olmayan birileri yaparsa iyi olur[hline]Tyler_gs :
merhaba baaluo nickinin anlamı nedir besiktas ataturk anadoluyla bi alakası varmıdır?
Link to comment
Sosyal ağlarda paylaş

doğru söylemişsin de
zaten ufak bi programcık
ben yaparım muhtemelen ama
burda bulunur hiç olmazsa hocaya gösterirken dumur olmayız :)[hline]Tyler_gs :
merhaba baaluo nickinin anlamı nedir besiktas ataturk anadoluyla bi alakası varmıdır?
Link to comment
Sosyal ağlarda paylaş

hmm, ben anlatamadım sanırım derdimi
ben zaten sabah akşam başında oturuyorum makinanın
başlanıç ' ta vc++ , winamp , notepad var
ve nete bağlı olmadığı için paso programlama ile ilgileniyorum
ama sql , vbas,c , c++ , php birden girdiği için herşeye fazla zaman olmuyor netde yok herzaman girip bakamıyorum foruma
hoca bunu verdi ve salı istiyecek ben uğraşırım ama dosyalama hakkında bilgim yok fazla dediğim gibi adam hızlıca c verip (ki 2 haftada dosyalamaya geldi şekil a-1) c++ a geçicek orda ilerliyicez ben denerim yapamıyadabilirim
ödevide vermek istiyorum
forumada herzaman bakamıyorumki ödevi yapamdığımı yazayım
buraya koydum max 30 satır olan bi programı kimsenin yapmaya üşenmeyeceğini düşünerek . ha beni düşündüğünüzünde farkındayım , ama işi olmayan biri yaparsa sevinirim genede , siz bilirsiniz tabi.

(devrik cümle rulaz)
Link to comment
Sosyal ağlarda paylaş

bişey sorcam
ben şimdi 20 satırdan tek tek sayıları alıp topliyicamya
ilk satırdakini okuduk şimdi attık deişkene
dier satırlara nası iniyorum ?
fscanf in içine n yazsam ?[hline]Tyler_gs :
merhaba baaluo nickinin anlamı nedir besiktas ataturk anadoluyla bi alakası varmıdır?
Link to comment
Sosyal ağlarda paylaş

benim çözümüm biraz yavaş olabilir....
tüm dosya tek bir değişkende aktarılır.
(değişken FileBuffer olsun...)
13,10
karakterleri her satırın sonunda olacağından bunlar sayılır
ve
char *buffer[xxx];
xxx=satır sayısı olarak tanımlanır.
ve FileBuffer 'daki satırlar buffer[x]'e parçalanarak aktarılır.
(not her buffer[x]=new char[yyyy] olarak tanımlanmalıdır !)[hline]"Saçma Olmayan Hiçbir Fikrin Ümidi Yoktur"(A.Einstein)
Criminal2's HomePage
Link to comment
Sosyal ağlarda paylaş

1...
WinAPI'leri kullanıp kullanmadığınız bilmediğim için fopen'la falan yaptım..
2...
bazı yerler düzenlenmemiştir
ör:
fclose(f);
f=fopen("xx.txt","r");

yerine
fsetpos'u da kullanabilirsin..
3.....
############Test.txt############
12365
5698
4587
1592
659564
###########Test.cpp#############
#include
#include
#include
//*******************************
int StrToInt(char*);
int getFileSize(FILE*);
//*******************************
FILE *f;
char *buf;
int fsize,lsize=0;
char **lines;
int i,j,k,nBuf;
int xxx=0;
//*******************************
void main()
{
f=fopen("Ring0.txt","r");
fsize=getFileSize(f);
buf=new char[fsize+2];
fclose(f);
f=fopen("Ring0.txt","r");
fread(buf,1,fsize,f);
fclose(f);

for(i=0;i {
if((buf[i]==10))
{
lsize++;
}
}
lsize++;
lines=new char*[lsize];
buf[fsize+1]=10;
k=0;
for(i=0;i {
nBuf=k;
j=0;
if(k<=fsize){
while(buf[k]!=10)
{
j++;
k++;
}
lines[i]=new char[j+1];
k=nBuf;
j=0;
while(buf[k]!=10)
{
lines[i][j]=buf[k];
j++;
k++;
}
lines[i][j]=0;
k++;
}
}


for(i=0;i {
xxx=xxx+StrToInt(lines[i]);
}
printf("%d",xxx);
getch();
}
//*******************************
int getFileSize(FILE *f)
{
int siz=0;
while(!feof(f))
{
fgetc(f);
siz++;
}
return siz;
}
//*******************************
int Power(int i){
int a=1;
for(int h=0;h a=a*10;
}
return a;
}
//*******************************
int StrToInt(char* a)
{
int i=0;
int vall=0;
int size=0;
while(!a[i]==0){
i++;
if((a[i]>0x2F) && (a[i]<0x3A))size++;
}
size++;
for(i=0;i vall=vall+(((int)(a[i]-0x30))*(Power(size-i-1)));
}
return vall;
}
//*******************************[hline]"Saçma Olmayan Hiçbir Fikrin Ümidi Yoktur"(A.Einstein)
Criminal2's HomePage

[Bu mesaj Criminal2 tarafından 20 October 2003 00:38 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...