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

Функция изменяющая сразу несколько строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Варианты получения времени и даты http://www.cyberforum.ru/cpp-beginners/thread588673.html
Здравствуйте всем! Возник такой вот вопрос: в проекте visual c++ (windows form приложение) мне понадобилось получить текущий час и записать его как число в переменную. Честно пытался разобраться сам,...
C++ Написать и протестировать функцию. никак не могу сделать!даже не знаю с чего начать!!!! http://www.cyberforum.ru/cpp-beginners/thread588659.html
Создать класс C++
Здравствуйте. Имеется код(исправный) программы для деления многочлена на многочлен. Подскажите пожалуйста как мне создать класс на основе этого кода? #include <stdio.h> #include <math.h> void...
Даны натуральные число N и вещественное f. Вычислить C++
Даны натуральные число N и вещественное f. Вычислить.
C++ дано натуральное число N. Вычислить http://www.cyberforum.ru/cpp-beginners/thread588633.html
дано натуральное число N. Вычислить. S = \sum_{i = 1}^{n}\sum_{k = 0}^{i} \frac{i - k}{i + k}
C++ Среди простых чисел, не превосходящих N, найти такое, в десятичной записи которого максимальное число единиц Пожалуйста, помогите кто может очень срочно нужно(((( подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1956 / 1449 / 115
Регистрация: 29.05.2011
Сообщений: 3,007
28.05.2012, 02:13
Цитата Сообщение от 33parrots Посмотреть сообщение
а при strcpy(str1, "abcd"); мне кажется получается так, что сначала создаётся строка в памяти и потом перезаписывается в другой сектор памяти... Как-то не оптимально, что-ли )
Строка "abcd" не создаётся, а загружается вместе с самой программой из файла. При запуске. Менять эту строку нельзя. Так что strcpy() это правильный путь. Ещё strdup() можно использовать, если строку надо не просто скопировать, но сперва выделить для неё место (ровно по длине строки).
Но раз уж тут C++, то для современного языка более естественными являются строки std::string.

Добавлено через 4 минуты
Ах, забываю всё время, что strdup это из POSIX. Она не является частью библиотеки Си.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru