From c8c34433ca2c1b3ccf4fcf74b858c0d89e204101 Mon Sep 17 00:00:00 2001 From: "bel.riose" Date: Thu, 21 Nov 2024 09:41:20 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A2=D1=80=D0=B5=D1=82=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lab | 47 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/Lab b/Lab index ae8582a..7d12484 100644 --- a/Lab +++ b/Lab @@ -1,20 +1,37 @@ -// Lab43.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. -// +#include +#include -#include - -int main() +int strlen_my(char *s) { - std::cout << "Hello World!\n"; + int i = 0; + char* p = s; + while (*p++) { + i++; + } + return i; +} +int strcpy_my(char* dest, char* src) +{ + int i = 0; + while (src[i] != "\0") { + dest[i] = src[i]; + i++; + } + printf("\nBы получаете строку s = \"%s\"", dest); } -// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" -// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" +void main() { + /*char s[10] = "Hi!"; + printf("len = %d\n", strlen_my(s)); -// Советы по началу работы -// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. -// 2. В окне Team Explorer можно подключиться к системе управления версиями. -// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. -// 4. В окне "Список ошибок" можно просматривать ошибки. -// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. -// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. + s[3] = ' '; s[4] = '\0'; + printf("len = %d\n", strlen_my(s)); + + s[4] = 'W'; s[5] = 'o'; s[6] = 'r'; s[7] = 'l'; + s[8] = 'd'; s[9] = '\0'; + printf("len = %d\n", strlen_my(s)); + */ + char dest[10] = "YYYYY"; + char src[10] = "GGGGG"; + strcpy_my(dest, src); +} -- 2.25.1