Автор Тема: Array of strings - c  (Прочетена 1906 пъти)

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Array of strings - c
« -: Mar 20, 2007, 20:22 »
Здравейте!
Задачата е да се изведе предефиниран масив от char.
Ето с какво разполагам:
Примерен код

#include <stdio.h>

int main(){
        char ar[][2] = { "on","of","bl","ad" };
        int i;
        for (i=0; i<4; i++) printf("%d: %s\n",i,ar[i]);
        return 0;
}

Ето output-а:
Примерен код

0: onofbladx»&#191;®&#223;·
1: ofbladx»&#191;®&#223;·
2: bladx»&#191;®&#223;·
3: adx»&#191;®&#223;·

Очевидно нещо се получава ама до някъде - изкарва се не само елемент i, ами и тези след него (включително и някакви non-printalbe characters - защо?)
Дайте някаква идея?

[EDIT]
Даааа, току що открих проблема. char ar[][2] трябваше да е char ar[][3], защото и null terminator-а на низовете '\0' също заема един елемент '<img'>



Активен

Erroroman

  • Новаци
  • *
  • Публикации: 2
    • Профил
Array of strings - c
« Отговор #1 -: Mar 22, 2007, 19:29 »
Може и така

#include <stdio.h>

int main(){
     char *ar[4] = { "on","of","bl","ad" };
     int i;
     for (i=0; i<4; i++) printf("%d: %s\n",i,ar);
     return 0;
 }
Активен

PAIN1

  • Напреднали
  • *****
  • Публикации: 432
    • Профил
Array of strings - c
« Отговор #2 -: Mar 24, 2007, 20:04 »
Имам някакъв спомен за терминиращ символ '\0' в края на всеки стринг се прибавя.
Активен

cenata

  • Напреднали
  • *****
  • Публикации: 116
  • Distribution: Fedora
  • Window Manager: Gnome
    • Профил
Array of strings - c
« Отговор #3 -: Mar 25, 2007, 00:24 »
EDIT: нямше смисъл от коментара ми, не бях видял че човека си е решил проблема '<img'>



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
проблем със set -A array
Общ форум
loshiat 5 2251 Последна публикация Jun 14, 2010, 16:09
от romeo_ninov
много малък и ОГРОМЕН проблем с Bash ARRAY
Общ форум
loshiat 11 3348 Последна публикация Jul 15, 2010, 12:19
от niakoi
Търсене и подмяна на число в Array - BSD
Общ форум
loshiat 9 2654 Последна публикация Oct 07, 2011, 13:53
от radoulov
PHP: От array към associative array
Web development
b2l 25 7643 Последна публикация Jul 12, 2012, 17:23
от nask00