Haszprus

Na most untam meg a C (szglab1) nagyházi írásá…

©   Haszprus   |   bme fejlesztés
Na most untam meg a C (szglab1) nagyházi írását. Nem fejeztem be, beadom így. Ne viccelődjünk már, ez akkora tökölős munka hogy hihetetlen.

Beszélgettem a dologról 0 óra körül VDavid programozó őstehetséggel, nézzük mire jutottunk:

(Haszprus)istenverte c-ben még egy k#rva stringet lowercase-szé alakító fv sincs, mekkora lamzor sz#r ez
(VDavid)ööö emlékeim szerint mintha lenne...
(Haszprus)sztem nincs
tolower = chart konvertál. 1 db-ot.
(VDavid)hátakkómeg?
(Haszprus) de mondom 1 db-ot
(VDavid)értem én
(Haszprus)nekem meg nincs kedvem ilyen szar problémákat megoldani minthogy ciklust írjak string konvertálásra váááh
(VDavid) sztem 40 sec alatt meg lehet írni
(VDavid) kipróbálom. Eddig nem gondolxtam azon, h hogy fogom megírni, so elvileg nincs előnyöm
(VDavid) Hm ez most vagy fél, vagy másfél perc volt. Sztem másfél. De megvan char* toLower(char* c) { for (i = 0; i < strlen(c); i++) { c-=32; }
(Haszprus) tiéd szarul műxik enyém meg nem
(VDavid) miért is?
(ja elfelejtettem int i; -t beírni, eh)
(Haszprus) nemcsak azér
(VDavid)c[i], ja
(Haszprus) tiéd beleszarik a képedbe ha nem nagybetűt adsz neki
(VDavid)téleg

A dolog összefoglaláseként. A függvény időközben megíródott, de néha elszáll és nem tudok mit kezdeni a problémával. Fene hinné hogy ennyi baj van egy elvileg pár soros függvénnyel

char* tolowercase(char *string) { int i; char* returnstr = malloc(strlen(string)); strcpy(returnstr, string); for (i = 0; i < strlen(returnstr); i++) returnstr[i] = tolower(returnstr[i]); return returnstr; }

Aki tudja, mi ezzel a gáz, ne tartsa magában.

RSS: hozzászólások ehhez a bejegyzéshez 2 hozzászólás

Szólj hozzá Te is!

szerintem mintha eggyel több byte-ot kéne mallokálni, nem?
szóval:

char *returnstr=(char*)malloc(sizeof(char)*(strlen(string)+1));

Thx, nagyon valószínű hogy igazad van
Hozzászólásod:


Nem vagy bejelentkezve, de...

A)
hozzászólhatsz regisztrálatlanul...

B)
ha regisztrálva vagy, bejelentkezhetsz...