RUVIDEO
Поделитесь видео 🙏

Split Code to Multiple files (header/source) in c and c++ on Visual Studio 2017 5

📁 Обучение 👁️ 18 📅 11.10.2024

Shows how to #split/#divide #code from a #single #file into #multiple files in c and c plus plus #programs. Shows how code can be managed by distributing it into #source and #header files.


C Code:

//main.c is one source file

#include<stdio.h>
//#include "Header.h"

//void pullout_contents(char *in_file, char elements[][50])
//{
// FILE *input_file = fopen(in_file, "r");
//
// char line[50];
// for (int line_no = 1; fgets(line, sizeof(line), input_file) != NULL; ++line_no)
// {
// strcpy(elements[line_no], line);
// }
//
// fclose(input_file);
//}
//
//void show_contents(const char elements[][50])
//{
// for (int line_no = 1; line_no <3; ++line_no)
// {
// printf("LINE %d: %s", line_no, elements[line_no]);
// }
//}
//
//void pushin_contents(char out_file[], const char elements[][50])
//{
// FILE* output_file= fopen(out_file, "w");//w for write a for append
//
// for (int line_no = 1; line_no <3; ++line_no)
// {
// fprintf(output_file, "LINE %d: %s", line_no, elements[line_no]);
// }
//
// fclose(output_file);
//}

int main()
{
char in_file[] = "test.txt";

char out_file[] = "test.txt.out";

char elements[25][50];

pullout_contents(in_file, elements);

show_contents(elements);

pushin_contents(out_file, elements);

getch();
return 0;
}

//Program.c is another source file

#include<stdio.h>

void pullout_contents(char *in_file, char elements[][50])
{
FILE *input_file = fopen(in_file, "r");

char line[50];
for (int line_no = 1; fgets(line, sizeof(line), input_file) != NULL; ++line_no)
{
strcpy(elements[line_no], line);
}

fclose(input_file);
}

void show_contents(const char elements[][50])
{
for (int line_no = 1; line_no <3; ++line_no)
{
printf("LINE %d: %s", line_no, elements[line_no]);
}
}

void pushin_contents(char out_file[], const char elements[][50])
{
FILE* output_file = fopen(out_file, "w");//w for write a for append

for (int line_no = 1; line_no <3; ++line_no)
{
fprintf(output_file, "LINE %d: %s", line_no, elements[line_no]);
}

fclose(output_file);
}

//Header.h is a header file

#pragma once
#ifndef ELEMENTS
#define ELEMENTS

void pullout_contents(char *in_file, char elements[][50])
{
FILE *input_file = fopen(in_file, "r");

char line[50];
for (int line_no = 1; fgets(line, sizeof(line), input_file) != NULL; ++line_no)
{
strcpy(elements[line_no], line);
}

fclose(input_file);
}

void show_contents(const char elements[][50])
{
for (int line_no = 1; line_no <3; ++line_no)
{
printf("LINE %d: %s", line_no, elements[line_no]);
}
}

void pushin_contents(char out_file[], const char elements[][50])
{
FILE* output_file = fopen(out_file, "w");//w for write a for append

for (int line_no = 1; line_no <3; ++line_no)
{
fprintf(output_file, "LINE %d: %s", line_no, elements[line_no]);
}

fclose(output_file);
}

#endif // !ELEMENTS

#cplusplus #c #tutorial

C++ Tutorial Multiple File Projects
C++ programming multiple files
C++ Multiple File Visual Studio Build

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Split Code to Multiple files (header/source) in c and c++ on Visual Studio 2017 5», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.