Форум программистов, компьютерный форум, киберфорум
Наши страницы

Невозможно преобразовать "const char" в "char" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции tolower,islower,isupper http://www.cyberforum.ru/cpp-beginners/thread49650.html
Если кто знаком с функциями tolower,islower,isupper, дайте пожалуйста с каждой примитивный пример с маленьким коментом, как их использовать. Зараннее благодарю. ПО книге не понимаю.
C++ Вопрос про динамическую память Проясните, пожалуйста, кто в курсе, а то как-то ничего вразумительного не нашёл... Если не закрыть открытый файл, при нормальном завершении программы он и сам закроется (знаю, что лучше файлы... http://www.cyberforum.ru/cpp-beginners/thread49646.html
Пять задач, включая задачу как обезвредить бомбу C++
написать программу, принимающую вводимый пользователем текст, и преобразовывающая его так, чтобы каждое слово печаталось на отдельной строчке. Человек вводит 10 чисел, замените 3 максимальным...
Перевод чисел в определённую систему C++
Нужно сделать программу для перевода числа в разные систему то есть вписываешь число и программа должна выдать следующий ответ (мы написали 1010): двоичная: ИСХОДНОЕ ЧИСЛО десятичная: 10...
C++ Проблема с чтением из файла http://www.cyberforum.ru/cpp-beginners/thread49511.html
Подскажите пожалуйста в чем ошибка? Чтения не происходит. Нули в массиве как были, так и остаются. первый раз работаю в Visual, может быть тут какие-то тонкости в этом плане? #include "stdafx.h"...
C++ Препроцессор Профессионалы, ответте вот на какой вопрос: Мне необходимо получить файл, который образуется после обработки препроцессором, т.е. после замены всех #define, #include и т.д. и т.п. Использую MS VS... подробнее

Показать сообщение отдельно
persalena
0 / 0 / 0
Регистрация: 02.12.2008
Сообщений: 23

Невозможно преобразовать "const char" в "char" - C++

06.09.2009, 10:01. Просмотров 3777. Ответов 6
Метки (Все метки)

Вот код:
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
void vvod()
{
    char name_of_file[100];
    int i;
    char linetype1[50];
    char linetype2[50];
    int razmer_pera;
    struct colour
    {
        int red;
        int green;
        int blue;
    };
    colour colour_of_pen;
    printf("Введите путь к файлу");
    scanf("%s",&name_of_file);
    fp=fopen (name_of_file, "r");
    if (fp==NULL)
    {
        perror("fopen");
        exit(1);
    }
    for(i=0;i<4;i++)
    {
        fscanf(fp, "%d", &coordinate[i][0]);
        fscanf(fp, "%d", &coordinate[i][1]);
    }
    fscanf(fp,"%s",&linetype1);
    if (linetype1 == "sploshnaya") 
        linetype2 = "PS_SOLID";
    if (linetype1 == "punktir")
        linetype2 = "PS_DASH";
    if(linetype1 == "shtrih")
        linetype2 = "PS_DOT";
    if (linetype1 == "shtrihpunktir1")
        linetype2 = "PS_DASHDOT";
    if (linetype1 == "shtrihpunktir2")
        linetype2 = "PS_DASHDOTDOT";
    if (linetype1 == "nevidimaya")
        linetype2 = "PS_NULL";
    if (linetype1 == "obvodka")
        linetype2 = "PS_INSIDEFRAME";
    
    fscanf(fp,"%d",&razmer_pera);
 
 
 
 
    fclose(fp);
}
Visual 2008 ругается такой ошибкой:
error C2440: =: невозможно преобразовать 'const char [9]' в 'char [50]'
1> Не существует контекста, в котором такое преобразование возможно

и таких семь штук.

В чем ошибка? Почему я не могу вставить в массив строку?

P.S. Если linetype2 определить как const char - все равно не помогает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.