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

косяк вызова функции через switch case - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ DOS -> WIN http://www.cyberforum.ru/cpp-beginners/thread410613.html
Помогите написать программу для перекодировки текста к примеру из DOS -> WIN!
C++ Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами. Народ выручайте :D у меня заходы уже. задачка с одномерным массивом. Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами. вот код // 3333333.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread410612.html
Дан текст, определить, сколько в нем предложений. Вывести на экран самое длинное. C++
Помогите написать программу на языке С:) пожааалуйста)
C++ сумма медиан
найти сумму медиан треугольника заданый координатами вершин медиана в виде функции координат и задана ими как написать код даже не представляю??????????? c++ 3.1
C++ массив http://www.cyberforum.ru/cpp-beginners/thread410592.html
из масива D создать новый массив расположив вначале отрицательные, затем положительные. Определить в каком из массивов наименьший по модулю элемент встретится первым.вывести все массивы, наименьшие значения и их индексы..... с++ help plzzz
C++ матрица и замена столбцов найдите ошибку # include <iostream.h> # include <conio.h> # include <stdio.h> # include <stdlib.h> # include <math.h> void main () { float A, B; int i,j,x,y,a,b; clrscr(); подробнее

Показать сообщение отдельно
htonasral
5 / 5 / 1
Регистрация: 19.05.2009
Сообщений: 23
18.12.2011, 18:41     косяк вызова функции через switch case
По поводу сколько же байт ставить.
Точно я не знаю, но в описании функции написано что передаваемая строка в функцию должна быть без символа конца строки, вот почему там ставится количество байт после строки(чтобы знать сколько символов выводить, а не всю строку целиком).
Так же не понятно какой именно набор использует программа, нашел вот такое:
В MSDN описано, что LPCTSTR это 32 битный указатель на строку для совместимости с UNICODE и DBCS.
То есть если этот параметр принимает DBCS(набор двухбайтных символов), то должно быть так как я и писал:
строка "1" - 2 байта, строка "11" - должна вообще-то даже быть 4 байта. Но с 4 байтами выводит кашу.
Вообщем непонятно.

Добавлено через 2 минуты
На счет функции itoa, мог бы уже не полениться и посмотреть что она принимает, но так как я начал уже писать то скажу, это система счисления в которой нужно записать число в массив символов, 10 - то есть десятичная.
 
Текущее время: 21:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru