Ниже представлен код, написанный на четырех языках программирования, выполняющий объединение двух файлов.
Объединить два файла в C++
Чтобы объединить два файла в программировании на C++ , вы должны попросить пользователя ввести имя трех файлов с расширением.
Теперь сначала откройте два файла и начните копировать содержимое первого файла в третий файл (целевой файл), после этого начните добавлять содержимое второго файла в третий файл (целевой файл), как показано здесь в следующей программе.
Программный код C++ для объединения двух файлов
Следующие программы на C++ объединяют два файла и сохраняют содержимое обоих файлов в другом файле.
Поэтому следующая программа на C++ просит пользователя ввести три имени файла. Первое имя файла и второе имя файла (скажем, file1.txt и file2.txt ), затем Третье имя файла, которое используется для хранения содержимого двух файлов (скажем, filet.txt ).
Таким образом, следующая программа C++ объединяет два файла и записывает их в третий файл:
/ * Программа C++ — объединить два файла * /
#include<iostream.h> #include<conio.h> #include<fstream.h> #include<stdio.h> #include<stdlib.h> void main() { clrscr(); ifstream ifiles1, ifiles2; ofstream ifilet; char ch, fname1[20], fname2[20], fname3[30]; cout<<"Enter first file name (with extension like file1.txt) : "; gets(fname1); cout<<"Enter second file name (with extension like file2.txt) : "; gets(fname2); cout<<"Enter name of file (with extension like file3.txt) which will store the contents of the two files (fname1 and fname1) : "; gets(fname3); ifiles1.open(fname1); ifiles2.open(fname2); if(ifiles1==NULL || ifiles2==NULL) { perror("Error Message "); cout<<"Press any key to exit...\n"; getch(); exit(EXIT_FAILURE); } ifilet.open(fname3); if(!ifilet) { perror("Error Message "); cout<<"Press any key to exit...\n"; getch(); exit(EXIT_FAILURE); } while(ifiles1.eof()==0) { ifiles1>>ch; ifilet<<ch; } while(ifiles2.eof()==0) { ifiles2>>ch; ifilet<<ch; } cout<<"The two files were merged into "<<fname3<<" file successfully..!!"; ifiles1.close(); ifiles2.close(); ifilet.close(); getch(); }
Когда вышеупомянутая программа C ++ компилируется и выполняется, она даст следующий результат:
Объединить два файла C
Чтобы объединить два файла в программировании на C, сначала откройте два файла и начните копировать содержимое первого файла в третий файл (целевой файл), после этого начните добавлять содержимое второго файла в третий файл (целевой файл)
Код программирования C для объединения двух файлов
После C программа объединяет два файла и сохраняет содержимое обоих файлов в другой файл. Поэтому следующая C-программа попросит пользователя ввести три имени файла. Первое имя файла и второе имя файла (скажем, file1.txt и file2.txt ), затем третье имя файла, которое используется для хранения содержимого двух файлов (например, filet.txt ). Таким образом, следующая программа на C объединяет два файла и записывает их в третий файл:
/ * Программа C — объединить два файла * /
#include<stdio.h> #include<conio.h> #include<stdlib.h> void main() { clrscr(); FILE *fs1, *fs2, *ft; char ch, fname1[20], fname2[20], fname3[30]; printf("Enter first file name (with extension like file1.txt) : "); gets(fname1); printf("Enter second file name (with extension like file2.txt) : "); gets(fname2); printf("Enter name of file (with extension like file3.txt) which will store the contents of the two files (fname1 and fname1) : "); gets(fname3); fs1=fopen(fname1, "r"); fs2=fopen(fname2, "r"); if(fs1==NULL || fs2==NULL) { perror("Error Message "); printf("Press any key to exit...\n"); getch(); exit(EXIT_FAILURE); } ft=fopen(fname3, "w"); if(ft==NULL) { perror("Error Message "); printf("Press any key to exit...\n"); getch(); exit(EXIT_FAILURE); } while((ch=fgetc(fs1))!=EOF) { fputc(ch, ft); } while((ch=fgetc(fs2))!=EOF) { fputc(ch, ft); } printf("The two files were merged into %s file successfully..!!", fname3); fclose(fs1); fclose(fs2); fclose(ft); getch(); }
Когда вышеупомянутая программа c скомпилирована и выполнена, она выдаст следующий результат:
Объединить два файла
Чтобы объединить два файла в Java-программировании, вы должны попросить пользователя ввести имя обоих файлов с расширением, чтобы объединить его содержимое и сохранить объединенное содержимое в третьем файле, поэтому также попросите пользователя ввести третье имя файла. с расширением для выполнения этого действия, как показано в следующей программе.
Программный код Java для объединения двух файлов
После Java-программы попросите пользователя ввести первое и второе имя файла с расширением для объединения его содержимого, а затем попросите пользователя ввести третье имя файла с расширением для хранения объединенного содержимого внутри него:
/ * Пример программы Java — объединение двух файлов * /
import java.io.*; import java.util.Scanner; public class JavaProgram { public static void main(String args[]) { String srcy, srcz, merge; Scanner scan = new Scanner(System.in); /* enter the file names with extension like file.txt */ System.out.print("Enter First File Name : "); srcy = scan.nextLine(); System.out.print("Enter Second File Name : "); srcz = scan.nextLine(); System.out.print("Enter FileName to Store merged content of First and Second File : "); merge = scan.nextLine(); File[] files = new File[2]; files[0] = new File(srcy); files[1] = new File(srcz); File mergedFile = new File(merge); mergeFiles(files, mergedFile); } public static void mergeFiles(File[] files, File mergedFile) { FileWriter fstream = null; BufferedWriter out = null; try { fstream = new FileWriter(mergedFile, true); out = new BufferedWriter(fstream); } catch(IOException e1) { e1.printStackTrace(); } System.out.print("Merging Both File...\n"); for(File f : files) { FileInputStream fis; try { fis = new FileInputStream(f); BufferedReader in = new BufferedReader(new InputStreamReader(fis)); String aLine; while((aLine = in.readLine()) != null) { out.write(aLine); out.newLine(); } in.close(); } catch(IOException e) { e.printStackTrace(); } } System.out.print("\nMerged Successfully..!!"); try { out.close(); } catch(IOException e) { e.printStackTrace(); } } }
Когда вышеуказанная Java-программа компилируется и выполняется, она выдаст следующий вывод:
Объединить два файла в Python
Чтобы объединить два файла в python, вы должны попросить пользователя ввести имя первого и второго файла, а затем попросить имя файла, чтобы создать файл, чтобы поместить объединенное содержимое двух файлов в этот вновь созданный файл.
Чтобы объединить содержимое первого и второго файла и поместить все объединенное содержимое из первого и второго файла в третий файл, необходимо открыть первый и второй файл, чтобы прочитать содержимое обоих файлов, а затем, наконец, сохранить объединенное содержимое оба файла в другой третий файл, чтобы успешно выполнить слияние двух файлов в другой файл.
Программный код Python для объединения двух файлов
Следующая программа python просит пользователя ввести первое и второе имя файла, затем создать файл для ввода или размещения объединенного содержимого первого и второго файла в этот файл, как показано здесь в этой программе:
# Программа Python — объединить два файла
import shutil; print("Enter 'x' for exit."); filename1 = input("Enter first file name to merge: "); if filename1 == 'x': exit(); else: filename2 = input("Enter second file name to merge: "); filename3 = input("Create a new file to merge content of two file inside this file: "); print(); print("Merging the content of two file in",filename3); with open(filename3, "wb") as wfd: for f in [filename1, filename2]: with open(f, "rb") as fd: shutil.copyfileobj(fd, wfd, 1024*1024*10); print("\nContent merged successfully.!"); print("Want to see ? (y/n): "); check = input(); if check == 'n': exit(); else: print(); c = open(filename3, "r"); print(c.read()); c.close();
I am a sentence. I am in a file named codes.txt. I am stored in python current directory.
И файл cracker.txt содержит следующее содержимое:
This is sentence. This is in cracker.txt. This is in python current directory.
Теперь давайте объединим оба файла в другой новый файл с именем codescracker.txt, как показано в следующих примерах :
Вот пример запуска вышеуказанной программы на Python, иллюстрирующий, как объединить два файла, чтобы сохранить содержимое этих файлов в другом файле.
Теперь поставить первое имя файла скажем codes.txt и нажмите клавишу ввода, а затем поставить второе имя файла сказать cracker.txt и нажмите клавишу ввода, а теперь поставить или введите имя файла , чтобы объединить содержимое этих двух файлов в нем говорят codescracker. TXT и нажмите клавишу ввода, чтобы, наконец, выполнить операцию слияния, как показано в данном примере выполнения здесь:
Теперь введите y и нажмите клавишу ввода, чтобы увидеть объединенное содержимое, присутствующее в файле codescracker.txt, как показано здесь:
Интересные записи:
- 10 интересных фактов о языке программирования Python
- Какова важность математики в информатике?
- C ++ теперь более популярен, чем язык программирования Python
- Самые востребованные языки программирования
- Язык программирования Apple Swift 5 сделает приложения намного меньше
- Язык программирования С, становимся на путь программиста