Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ЕОМ
/
ЗВІТ
до лабораторної роботи № 6
з дисципліни
СТВОРЕННЯ БІБЛІОТЕК ДИНАМІЧНОГО КОМПОНУВАННЯ ТА ЇХ ВИКОРИСТАННЯ В РЕЖИМІ НЕЯВНОГО ЗВ’ЯЗУВАННЯ
Відредагувати заданий текст, видаляючи з нього всі слова з непарними номерами
Dll-file
Lab6dll.h
extern "C" __declspec(dllexport) void func(char*,char *);
lab6dll.cpp
#include "lab6dll.h"
#include <iostream>
#include <string.h>
using namespace std;
extern "C" __declspec(dllexport) void func(char* res,char* poch){
int i=1;
while (*poch)
{
i=i%2;
if (i!=0)
*poch++;
else if (i==0)
*res++ = *poch++;
if(*poch==' ')
i++;
}
*res='\0';
}
Прога
Main.cpp
#include <iostream>
#include "lab6dll.h"
using namespace std;
void main(){
char *str1="asdf uykluk agfag rgragy yhsyh";
char str2[80];
func(str2,str1);
cout<<str2;
}
Висновок: я навчився створювати динамічні бібліотеки неявного типу