Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.140.108] |
|
Сообщ.
#1
,
|
|
|
Вопрос1.
Почему выдает ошибку на такой код: FILE *newfile; char newbuf[10000]; int i; .....-цикл fputs(newbuf[i], newfile); (писал еще так: fwrite(newbuf[i], 1, 1, newfile); та же ошибка) Пишет Can nоt convert int to char * Точно не помню но вроде так Пробовал такой код: fputs(&newbuf[i], newfile); Но тогда пишет в файл начиная с адреса &newbuf[i], и до конца масива(как обратится только к одной ячейки памяти) Вопрос 2. В начале програмы я нахожу число а. Теперь по этому числу мне нужно объявить масив размерности а как это правильно сделать? Я писал: ....нашел а int masiv[a]; Ошибка - a required Что -то такое. А есть в С++ безразмерные масивы? |
Сообщ.
#2
,
|
|||||||
|
Т.е. вывести один символ? fputc
Например: int * massiv = new int[a];
Не в любом месте, но int massiv[];
|
Сообщ.
#3
,
|
|
|
а как сделать такое:
в php есть такая операция masiv[]=.element; Мы этим добавляем в конец масива еще один елемент. В с++ такое как сделать? |
Сообщ.
#4
,
|
|||
|
Тогда тебе лучше воспользоваться средствами стандартной библиотеки
|
Сообщ.
#5
,
|
|||||||
|
Посмотри вот такой пример из MSDN:
Output
|