![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
![]()
Можно ли строковой переменной в Си присвоить какие-то символы внутри программы? И если да то как это осуществить?
Например... Код:
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
Последний раз редактировалось McFrey; 13.04.2012 в 21:54. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
![]()
Вопрос не понял.
чтобы принять в переменную строку надо выполнить такие действия: Код:
Код:
result = " равны "; Ответил на все возможные вопросы по этой теме. Если что - то не так - извиняйте) |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
![]()
Asdprom вот код целиком, если не сложно скажи в чем ошибка. Программа сравнивает содержимое двух текстовых файлов.
Код:
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
![]()
Функция strcmp
#include <string.h> int strcmp(const char *str1, const char *str2); Функция strcmp() сравнивает в лексикографическом порядке две строки и возвращает целое значение, зависящее следующим образом от результата сравнения. Значение Результат сравнения строк Меньше нуля str1 меньше str2 Нуль str1 равен str2 Больше нуля str1 больше str2 Пример Следующую функцию можно использовать для проверки пароля. В случае неудачи она возвращает нуль, а при успешном выполнении — единицу. Код:
для вывода на экран printf или cout<< result; printf ( " не равны" ); printf ( " равны" ); cout<<"равны"; cout<<" не равны"; |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
![]()
rezult должен быть типа char rezult [25];
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
![]()
ну а если в файле несколько строк?...мне то нужно два различных файла сравнить притом они могут быть абсолютно разные по длине....как это связать со строками?
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
![]()
Я думаю, что надо при помощи Win32 API определить длины файлов и тогда создать массив символов длины подходящей для этого файла.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
![]()
а нельзя ли просто посимвольным сравнением обойтись как я делаю?
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
![]()
Конечно можно!
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
![]()
Вам надо только добавить к rezult квадратные скобки с количеством байт в строке.
А так у вас все нормально! |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли в массив типа char записать первым элементом значение переменной типа float? | Green Gin | Общие вопросы C/C++ | 2 | 05.12.2011 01:50 |
переменная char | genrix | Общие вопросы C/C++ | 9 | 20.02.2011 18:23 |
Переменная типа TADOQuery | PeaceDuke | Общие вопросы C/C++ | 3 | 21.04.2010 11:08 |
Переменная типа Char | Sarumjan | Общие вопросы C/C++ | 4 | 10.01.2010 00:34 |
Запись числа типа инт в ячейку двумерного массива типа char | AxenicX | Помощь студентам | 1 | 25.09.2009 00:35 |