Лабораторная работа №4. ПЯВУ С++. ОТЛАДКА.

Содержание

Используя данную программу:

#include "stdafx.h"

#include <string>

#include <conio.h>

void print_string(_TCHAR *string, int count){

for(int i = 0; i < count; i ++ )

for(int j = 0; j < wcslen(string); j++)

putwchar(string[j]);

}

int _tmain(int argc, _TCHAR* argv[])

{

if(argc != 3){

printf(" incorrect args");

}else{

wchar_t *end;

int count = wcstol(argv[2], &end;, 10);

printf("Print: %ws %d times\n",

argv[1],

count);

print_string(argv[1], count);

}

getch();

return 0;

}

В параметрах запуска приложения укажите «“hello world” 4» (кавычки

обязательны). Измените параметры программы. Что изменится?

Определите, какзависят дейсвий в функции print_string от параметров

командной строки.

Замените:

printf("Print: %ws %d times\n", argv[1], count);

на:

printf("Print: %s %d times\n", argv[1], count);

Что изменилось?

С помощью отладчика определите, чем отличается char* argv[] от

_TCHAR * argv.

Добавтье следующий фрагмент кода перед оператором getch(). С

помощью отладчика получить информацию о значениях переменных после

выполнения каждой строки.

Выдержка из текста

Есть все работы (кроме 2) :

ЛАБОРАТОРНАЯ РАБОТА №1 СРЕДА РАЗРАБОТКИ. ОСНОВНЫЕ ВОЗМОЖНОСТИ 3

ЛАБОРАТОРНАЯ РАБОТА №2 СИСТЕМА КОНТРОЛЯ ВЕРСИЙ SUBVERSION 10

ЛАБОРАТОРНАЯ РАБОТА №3 СТИЛЬ ПРОГРАММИРОВАНИЯ 23

ЛАБОРАТОРНАЯ РАБОТА №4 ОТЛАДКА 30

ЛАБОРАТОРНАЯ РАБОТА №5 ВВОД-ВЫВОД ПО СТАНДАРТУ ANSI C 37

ЛАБОРАТОРНАЯ РАБОТА №6 ФУНКЦИИ. БИБЛИОТЕКИ ФУНКЦИЙ 47

ЛАБОРАТОРНАЯ РАБОТА №7 ПРЕПРОЦЕССОР 57

ЛАБОРАТОРНАЯ РАБОТА №8 МАССИВЫ И УКАЗАТЕЛИ 63

ЛАБОРАТОРНАЯ РАБОТА №9 ОРГАНИЗАЦИЯ ЦИКЛОВ 69

ЛАБОРАТОРНАЯ РАБОТА №10 СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. МАССИВЫ 76

ЛАБОРАТОРНАЯ РАБОТА №11 СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. СПИСКИ 86

Список использованной литературы

Для Лабораторной работы не требуется

Похожие записи