: valla yardım etmek isterim de makinada 64 bit win7 var değişik sıkıntılara giriyor C compiler... Fakat gzle grdüğüm bir hatayı syleyeyim katarTut2 diye değişkene a'yı atamışsın. Fakat yukarısında katarTut2 yi tanımlamamışsın.. 116 katarTut2=a; saol teşekkür ederim mstraker. ben bulmuştm bu hatayı da genede çzülmüyor sorun. galiba sonsuz dngüye giriyor.. marketinizde.com

: Kocaeli üniversitesi pilot forum olarak tahribatı mı seçti bu sene ne yaptı :) Ben dicektim şimdi :D Hep aynı soruları grüyorum.. Kodlarınızı ortalıkta vermeyin bence.. Sizde uygulaması var mı bilmiyorum ama bizde devler arası benzerlik yakalarlarsa direkt -100 veriyolar deve :| PS: Hocam senin çok çalışman gerek daha.. Bildiğim kadarı ile deviniz inputu konsoldan parametre olarak alacaktı. Sen program içinde alıyosun, ayrıca main fonksiyonun değer dndürmüyor ve getch kullanıyosun.. Konsol uygulaması mantığına ters :)) There are 10 types of people in the world. Those who knows binary and those who dont...

: ... main fonksiyonunda da goruldugu uzere-f parametresi ile arama -r ile ise degistirme fonksiyonlari ile walk_dir ordan da recursive dolasan walk_dir_rec cagriiliyo ;-)sen bunu duzenleyip kendi kilifina uydurabilirsin. belki yarari dokunur ;-) çok sağol GrN. teşekkürlerr marketinizde.com

yle oldu galiba :D eeee yokmu yardım edecek hayır sever? yarın son gün YARDIMMM edinn!! :D marketinizde.com

Kocaeli üniversitesi pilot forum olarak tahribatı mı seçti bu sene ne yaptı :) what makes you think i am not?

yine tahribattan bi birisine yazdigim kod var, azcik duzenle olayi cozersin ;-) find_replace. h #ifndef FIND_REPLACE_000 #define FIND_REPLACE_000 #pragma once #include <stdio. h> #include <conio. h> #include <tchar. h> #include <Windows. h> struct find_replace ; #endif stdafx. h#pragma once #include "targetver. h" #include "find_replace. h" find_replace. cpp #include "stdafx. h" #define PRIVATE static #define PUBLIC #undef MAX_PATH #define MAX_PATH 4096 PRIVATE void walk_dir_rec(int , struct find_replace ); PRIVATE void walk_dir(const _TCHAR, int , struct find_replace ); PRIVATE int find_text ; PRIVATE int replace_text ; PRIVATE BOOL check_ext ; int _tmain { struct find_replace fr; if (argc < 2) / parametresiz olmaz. / return 0; if (! _tcscmp(argv , _T && argc > 3)/ bul ;-) / else if (! _tcscmp(argv , _T && argc > 4)/ degistir. / _getch ; return 0; } PRIVATE void walk_dir(const _TCHAR p, int , struct find_replace pfr) PRIVATE void walk_dir_rec(int , struct find_replace pfr) { HANDLE hWlk; _TCHAR pwCurrent ; WIN32_FIND_DATA wfd; if (GetCurrentDirectory(2048, pwCurrent) < 0) return; if ((hWlk = FindFirstFile(_T , &wfd)) INVALID_HANDLE_VALUE) return; do { if / eger giris, bir dizinse / else } while (FindNextFile ; FindClose ; SetCurrentDirectory ; } PRIVATE int find_text { FILE f; fpos_t pos; _TCHAR buff; _TCHAR pwCurPath ; BOOL bl = TRUE; int len, i, line, lnlen; if (_tfopen_s(&f, pfr->fr_path, _T != 0) return -1; / burda dosya icinde pfr->fr_find aranicak eger bulunursa ekrana yazdiriilicak. / fseek(f, 0, SEEK_END); fgetpos ; fseek(f, 0, SEEK_SET); buff = malloc pos); // len = _tcslen ; for (line = 1; _fgetts(buff, pos - 1, f) != NULL; ++line) { lnlen = _tcslen ; for (i = 0; i < lnlen - len; ++i) if (! _tcsncmp { if _tprintf(_T , line, i, buff); i += len; } } fclose ; free ; return 0; } PRIVATE int replace_text / uzanti kontrolu, yalnizca. txt / PRIVATE BOOL check_ext main fonksiyonunda da goruldugu uzere-f parametresi ile arama -r ile ise degistirme fonksiyonlari ile walk_dir ordan da recursive dolasan walk_dir_rec cagriiliyo ;-)sen bunu duzenleyip kendi kilifina uydurabilirsin. belki yarari dokunur ;-) ..

Arkadaşlar elimde c dilinde yazdığım bi program var ama bi türlü hatalarını ayıklayamadım. Amacım cmd ekranından bir dizin girilecek, girilen dizinin içindeki alt klasrler dahil olmak üzere tüm txt uzantılı dosyaları arayacak.. ardından sizden txt uzantılı dosyaların içinde aramanız için bir cumle girmenizi isteyecek. ve bulduğu tüm txt uzantılı dosyalarda bu cümleyi arayacak. eğer girilen cümle bulunursa sizden tekrar bir cümle girmenizi isteyecek txt nin içinde bulduğu ilk girdiğimiz cümleyi yenisiyle değiştirip değiştirilen cümlenin iki kelime ncesiyle iki kelime sonrasını ekrana yazdıracak... Bu arada büyük harf küçük harf duyarlılığı olacak.. arkadaşlar acil olarak yardımlarınızı bekliyorum proje sunumu yarın.. bulana benden çikolata ; #include<stdio. h> #include<stdlib. h> #include<string. h> #include<windows. h> #include<conio. h> void txtAra ; int cumleAra(char , char , char ); main // void txtAra { WIN32_FIND_DATA bulunandosya; HANDLE anlikdosya; char aranandizin = ; char yeniCumle ; char cumle ; sprintf ; anlikdosya=FindFirstFile ; char tumDizin = ; int sonuc, kontrol1; printf ; printf ; scanf ; printf ; scanf ; printf ; for { if { if(strcmp &&strcmp } else{ if(! strcmp(bulunandosya. cFileName+strlen -4,". txt")) sonuc=cumleAra ; if(sonuc 1) } if(FindNextFile 0 ) } if(kontrol1!= 1) printf ; } // int cumleAra { FILE openTxt; char formatliDizin ; char bulunanCumle ; char tumMetin = ; int dizinUzunlugu = 0, metinuzunlugu = 0, cumleUzunlugu=0, kontrol2 = 0; int a, b, i, j, k, sayac, katarTut, iki=2, gerisayac, ilerisayac, yaz; char kontrol; dizinUzunlugu=strlen ; metinUzunlugu=strlen ; cumleUzunlugu=strlen ; // j=0; //kesikli şeritler arasında for(i=0; i<dizinUzunlugu; i++) //kalan kısım tümDizin { //stringimizin formatını formatliDizin = tumdizin ; //değiştirmeye yarar if // c:\\xdos\\y } formatliDizin = '\0'; // fopen ile dosya açmak için // openTxt=fopen ; fgets(tumMetin,4096, formatliDizin); fclose ; kontrol=strstr ; if { kontrol2=1; printf ; for(a=0;a<metinUzunlugu-cumleUzunlugu+1;a++) { if(a 0){ katarTut=a; katarTut2=a; sayac=0; gerisayac=0; ilerisayac=0; gerisar=0 ilerisar=0 for(b=0;b<cumleUzunlugu;b++) { if { sayac=sayac+1; katarTut=katarTut+1; if { while(iki>0 && ((katarTut2-1)!=0) && (katarTut2!=0)) { if(tumMetin " " || (tumMetin "\n") || (tumMetin ".") || (tumMetin ",")) gerisayac=gerisayac+1; katarTut2--; } while(iki>0 && (tumMetin !=NULL)) { if(tumMetin " ") || (tumMetin "\n") || (tumMetin ".") || (tumMetin ",") ilerisayac=ilerisayac+1; katarTut2++; } for(yaz=a-gerisar;yaz< ;yaz++) printf ; printf ; for printf ; for } } } } if || || || { katarTut=a+1; katarTut2=a+1; sayac=0; gerisayac=0; ilerisayac=0; gerisar=0 ilerisar=0 for(b=0;b<cumleUzunlugu;b++) { if { sayac=sayac+1; katarTut=katarTut+1; if { while(iki>0 && ((katarTut2-1)!=0) && (katarTut2!=0)) { if(tumMetin " " || (tumMetin "\n") || (tumMetin ".") || (tumMetin ",")) gerisayac=gerisayac+1; katarTut2--; } while(iki>0 && (tumMetin !=NULL)) { if(tumMetin " ") || (tumMetin "\n") || (tumMetin ".") || (tumMetin ",") ilerisayac=ilerisayac+1; katarTut2++; } for(yaz=a-gerisar;yaz< ;yaz++) printf ; printf ; for printf ; for } } } } } } return kontrol2; } // marketinizde.com

valla yardım etmek isterim de makinada 64 bit win7 var değişik sıkıntılara giriyor C compiler... Fakat gzle grdüğüm bir hatayı syleyeyim katarTut2 diye değişkene a'yı atamışsın. Fakat yukarısında katarTut2 yi tanımlamamışsın.. 116 katarTut2=a; what makes you think i am not?

: ... Kodlarınızı ortalıkta vermeyin bence.. Sizde uygulaması var mı bilmiyorum ama bizde devler arası benzerlik yakalarlarsa direkt -100 veriyolar deve :| PS: Hocam senin çok çalışman gerek daha.. Bildiğim kadarı ile deviniz inputu konsoldan parametre olarak alacaktı. Sen program içinde alıyosun, ayrıca main fonksiyonun değer dndürmüyor ve getch kullanıyosun.. Konsol uygulaması mantığına ters :)) doğru sylüyorsun da bende ki projeyi düzeltebilecek düzeydeki adamın zaten bu kodlara ihtiyacı olmaz herhalde. aynı olursa kodları yazıp gnderdiğinde sadece kendisine değil bana da zararı dokunacağını biliyordur. yani yle umuyorum :) marketinizde.com