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

Массив символов в структуре - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элемента массива http://www.cyberforum.ru/cpp-beginners/thread108140.html
Здравствуйте. Необходимо удалить из массива А(20) первый отрицательный элемент,при этом ввод элементов массива необходимо осуществить с клавиатуры. Язык - С.
C++ Побитовый сдвиг массива Есть двумерный массив int massiv;Нужно сдвинуть первый элемент массива в конец, а все остальные соответственно вперед. В цикле это можно сделать так int temp0=0; int temp1=0; int n=0; for(int i=1; i<10; i++){ temp0= massiv; temp1= massiv; massiv=massiv; massiv=massiv; massiv=temp0; massiv=temp1; n++; http://www.cyberforum.ru/cpp-beginners/thread108130.html
Найти минимум среди сумм элементов диагонали матрицы, параллельных побочной диагонали C++
Пожалуйста, помогите решить задачку Дана целочисленная прямоугольная матрица. определить: 1) колво строк, не содержащих ни одного четного элемента; 2) минимум среди сумм элементов диагонали, параллельных побочной диагонали. Заранее спасибо.
найти в массиве непрерывный участок из 10 чисел с наибольшим средним значением C++
Проверьте пожалуйста, почему все средние значения (второй массив) одинаковы Задание: найти в массиве непрерывный участок из 10 чисел с наибольшим средним значением #include <iostream.h> #include <conio.h> #include <stdlib.h> const int n=200;
C++ microsoft agent как запустить в C++ http://www.cyberforum.ru/cpp-beginners/thread108065.html
дайте пожалуйста исходник , ил просто код как запустить персонажа из microsoft agent на языке С++ Добавлено через 19 часов 3 минуты народ ну попомиге:(
C++ Что за ошибка??? помогите доделать код #include <iostream> #include <vector> #include <cmath> #include <ctime> #include <algorithm> using namespace std; void out(int n, vector<int> &f1) { подробнее

Показать сообщение отдельно
stratovarius
13 / 13 / 0
Регистрация: 12.07.2009
Сообщений: 114
29.03.2010, 16:10  [ТС]     Массив символов в структуре
kravam, всё отлично, память выделяется норм, вот только нельзя работать со стандартными функциями для строк (например, strcpy), если переменная объявлена типа mas_sim_iz_skolki_to_tam_elementov, ошибка: c Cannot convert mas_sim_iz_skolki_to_tam_elementov to char*...

Либо посмотри мой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
 
struct string
{
  char str[15];
};
 
struct structure
{
    string *group;
    int *mass;
    int *days;
};
 
structure s;
 
char *CutString(char *line)
{
  char *temp;
  strtok(line," ");
  strcpy(temp,line);
  memmove(line,line+strlen(line)+1,strlen(line));
  return temp;
} 
 
void main()
{
  int i,count=0;
  FILE *file;
  char *line;
 
  clrscr();
 
  file=fopen("in.txt","r");
  while (!feof(file))
  {
    fgets(line,15,file);
    count++;
  }
  fclose(file);
 
  s.group = new string[count];
  s.mass = new int[count];
  s.days = new int[count];
 
  file=fopen("in.txt","r");
  for (i=0; !feof(file); i++)
  {
    fgets(line,15,file);
    s.group[i]=CutString(line);
    s.mass[i]=atoi(CutString(line));
    s.days[i]=atoi(line);
  }
  fclose(file);
 
  delete[]s.group;
  delete[]s.mass;
  delete[]s.days;
 
  getch();
}
В 55 строке ошибка: Cannot convert char* to string
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru