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

Замен стандартной функции stricmp - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сгруппировать гласные и согласные буквы http://www.cyberforum.ru/cpp-beginners/thread411566.html
Сгруппировать в массиве символы. Сначала идут гласные а потом согласные буквы английского алфавита.Символы задаются случайно в коде программы.Пользоваться дополнительными массивами нельзя, указателями тоже. Программа в СИ
C++ Разница между list и vector Подскажите пожалуйста в чем различие между листами и векторами? Сколько не пытался не смог найти реальной разницы между ними. В чем разница и что нужно когда использовать Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread411556.html
C++ Метод сортировки: Вычисление Адреса на С++
Кто знает, помогите
[C++] Двухфазная внешняя сортировка простым слиянием (помогите найти ошибку) C++
#include "stdafx.h" #include <iostream> #include <fstream> #include <Windows.h> #include <time.h> const int n = 100; void prepeareA() { std::ofstream A; A.open("A.txt");
C++ Помогите доработать программу на С++,задача на тему двумерных массивов http://www.cyberforum.ru/cpp-beginners/thread411544.html
Помогите доработать программу на С++,задача на тему двумерных массивов Написать программу, реализующую алгоритм задачи индивидуального варианта. В программе необходимо организовать работу с двумерным массивом. 1. Оценки студентов. Записать из файла в двумерный массив информацию об оценках каждого из N студентов группы по тому или иному предмету (в первой строке – информация об оценках...
 

Показать сообщение отдельно
Alekssey
2 / 2 / 0
Регистрация: 11.12.2010
Сообщений: 59
19.12.2011, 16:24     Замен стандартной функции stricmp
Средствами языка Си реализовать функцию работы со строками. функция должна учитывать особенности кодировки кириллицы в DOS и Windows
Вот мои наработки:
C++
1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h> 
#include<ctype.h> 
int stricmp(char *s, char *t) { 
for (; tolower(*s)==tolower(*t); s++, t++) 
if(*s == '\0') return (0); 
return(*s-*t); 
} 
void main(){ 
char *s="ABCC", *t="abcCD1"; 
printf("%d\n",stricmp (s,t)); 
getchar();
Почему то не работает сравнение, если в строке есть русские символы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru