Форум программистов, компьютерный форум CyberForum.ru

конкатенация char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двомерные масивы http://www.cyberforum.ru/cpp-beginners/thread703767.html
Помогите что не так case 3:{long double b; int z; cout<<"Введите елементы масива"<<endl; for(int i=0;i<m;i++) for(int j=0;j<n;j++) {cin>>b; }
C++ ошибка при создании rc.exe #include <stdio.h> #include <stdlib.h> #include <time.h> void genKeyFile(char *fileName) { srand(time(0)); char key = rand()%254+1; FILE *fkey = fopen(fileName, "w"); fputc(key,fkey); http://www.cyberforum.ru/cpp-beginners/thread703764.html
C++ Объясните пожалуйста, как конкретно работает код
Программа считывает из файла фамилии, имена, годы рождения и балы студентов, и записывает в другой файл фамилии, начинающейся с букв А и Б и имеющие рейтинг больше 90. Я пишу как понимаю в комментаририях, прошу объяснить каждую строку, что не закоментировал или исправить, что понял не так. Очень хочу разобраться. #include "stdafx.h" // библиотека visual studio #include <fstream> //...
Трабл в передаче двумерного массива в функцию! C++
--------------------- void input (int **a, int n, int m); void output (int **a, int n, int m); --------------------- int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE, "russian"); srand((unsigned)time(0)); const int n = 3, m = 5;
C++ Массив значений и знаков перевести в одно выражение http://www.cyberforum.ru/cpp-beginners/thread703742.html
Доброго вечера, Такова ситуация: Есть два массива В первом значения Во втором знаки перед этими значениями +-*/ и скобки () Как можно эти два массива слить в одно математическое выражение под одну переменную? Пример:
C++ Переписать программу, используя другой оператор Здравствуйте. Помогите, пожалуйста, переписать программу, не используя "do while", а используя "for". Вот текст программы: //--------------------------------------------------------------------------- #pragma hdrstop #include <vcl.h> #include <iostream.h> #include <math.h> #include <conio.h> #include <stdio.h> //--------------------------------------------------------------------------- подробнее

Показать сообщение отдельно
ninja3
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 3
20.11.2012, 23:47  [ТС]     конкатенация char
так как то оно все запутано получается.
char *result; //получается указатель на массив символов
если я сделаю так
char *result[30]; //то получается что это указатель на 30 массивов указателей на символы (размер которых также неизвестен)

убрал звездочку и добавил null
char result[30]=NULL; //указатель на 30 символов
все заработало.

А как еще можно выделить память кроме как char result[30]; ???

Как выделить память в массиве указателей допустим на 30 массивов?
char *result[30]? Чтобы
*result содержал 40 допустим символов
*(result+1) тож 40 (они ж все наверно будут содержать одинаковое количество символов?)
.
.
*(result+29) тож 40
или под них по умолчанию выделена память?
или как то нужно ее выделять?
Как выделить память на массив указателей чар?????
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru