>-------- Оригинално писмо --------
 >От:  peyo <[EMAIL PROTECTED]>
 >Относно: Re: lug-bg: gcc str[i]=''; ?!.
 >До: [EMAIL PROTECTED]
 >Изпратено на: Вторник, 2004, Юни 15 15:32:26 EEST
 >----------------------------------
 >
 >Здрасти. Без да се впускам в подробности...
 >
 >#include <stdio.h>
 >#include <string.h>
 >#include <stdlib.h>
 >
 >int main(void)
 >{
 >
 > char str[255];
 > int num;
 >
 > gets(str); 
 > str[4]='\000';
 > num=atoi(str);
 > printf("%d\n", num);
 > return 0;
 >
 >}

В случея 123456 , това връща 1234 - а я се опитай да изкраш по тоя начин 3456 или даже 
1256,просто няма да стане , защото \0 i нулира/затваря/край на низа и дотук ;) нестава 
:(

Въпроса ми е , понеже забравих да го кажа - защо се счита за грешка, проблема в 
мен/моята система ли е или и при вас го прави :(

Преди 2-3 дена този проблем го нямаше !!!

И си викам доре де нека пробвам с друга версия различна от 3.3.
Но се сетих , че ми се наложи онзи ден да ползвам 2.95 по деф. , а беше на 3.3, затова 
направих ln -s /usr/bin/gcc /usr/bin/gcc-2.95 и всичко заспа.

Затова бях решил , че просто трябва да ползвам 3.3 отново, но и той както вече казах 
ми я вади тази грешка :( Е незнам как стана това ...

-----------------------------------------------------------------
http://www.host.bg/ - уеб сайт хостинг 4.95лв., регистрация на домейни 16лв.
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================

Reply via email to