ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как реализовать такую функцию ?
  #1  
Старый 02.06.2010, 02:14
Tapaceuka
Участник форума
Регистрация: 13.01.2008
Сообщений: 125
Провел на форуме:
207131

Репутация: 0
По умолчанию Как реализовать такую функцию ?

В Memo1 находятится:
o
ol
ola
olal
olala

В Memo2 находятся:
1
12
123
1234
12345

И чтоб при нажатии на кнопку она все записала всё в 1 файл в виде:
o;1
o;12
o;123
....
olal;1
olal;12
olal;123

и т.д.

Помогите реализовать такую вот функцию
 
Ответить с цитированием

  #2  
Старый 02.06.2010, 02:22
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

вложенные циклы, нэ?
 
Ответить с цитированием

  #3  
Старый 02.06.2010, 03:30
KATYA
Участник форума
Регистрация: 09.02.2009
Сообщений: 229
Провел на форуме:
2856245

Репутация: 338
По умолчанию

PHP код:
using System;
using System.IO;

namespace 
ololo
{
    class 
ololo
    
{

        public static 
void Main()
        {
           
/*Если берём из файлов, то раскоментируем две след.
 строки, а строки ниже с мемо закомментиркем или удалим.*/
            //string[] Memo1 = File.ReadAllLines("Memo1.txt");
            //string[] Memo2 = File.ReadAllLines("Memo2.txt");
            
string[] Memo1 = {"vasya""petya""ivan"};
            
string b ";";
            
string[] Memo2 = {"111""222""333"};

            
StreamWriter d = new StreamWriter("out.txt"true);
            for (
int i 0Memo1.GetLength(0); i++)
            {
                for (
int j 0Memo2.GetLength(0); j++)
                {
                    
Console.WriteLine(Memo1[i]+b+Memo2[j]);
                    
d.WriteLine(Memo1[i] + Memo2[j]);
                }
                
            }
            
d.Close();
            
Console.ReadLine();
            
            
            
            }
            
        }
    } 
На выходе получим out.txt c содержимым

vasya;111
vasya;222
vasya;333
petya;111
petya;222
petya;333
ivan;111
ivan;222
ivan;333

Последний раз редактировалось KATYA; 02.06.2010 в 03:46..
 
Ответить с цитированием

  #4  
Старый 02.06.2010, 08:43
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме:
813785

Репутация: 314
Отправить сообщение для s0l_ir0n с помощью ICQ
По умолчанию

var
f:textfile;
i:integer;
begin
AssignFile(f,'olo.txt');
Rewrite(f);
For i:=0 to Memo1.Lines.Count do
Writeln(f,Memo1.Strings[i]+';'+Memo2.Strings[2]);
CloseFile(f);
end;
-----------
Писал прям тут, не проверял, но думаю алгоритм ясен
 
Ответить с цитированием

  #5  
Старый 02.06.2010, 09:35
Kaas
Познающий
Регистрация: 13.02.2007
Сообщений: 41
Провел на форуме:
137010

Репутация: 26
По умолчанию

Мне больше нравится с LINQ:

Код:
var res = (from p in list1
               from g in list2 
               select p+";"+g).ToList();
 
Ответить с цитированием

  #6  
Старый 02.06.2010, 09:39
.::f-duck::.
Участник форума
Регистрация: 30.05.2009
Сообщений: 139
Провел на форуме:
620261

Репутация: 30
По умолчанию

Цитата:
for (i;i<x;i++)
{
temp[i] = strcat(memo1, memo2);
std::cout << temp[i];}
}
А так?
 
Ответить с цитированием

  #7  
Старый 02.06.2010, 13:12
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме:
2083691

Репутация: 330
По умолчанию

Цитата:
Сообщение от .::f-duck::.  
А так?
Где вы такую траву берете?

Мало того, что этот кусок кода из пяти строк написан с кучей ошибок, так он еще и задачу Топик Стартера не выполнит.

Вот пример на С++:

Код:
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#include <iostream>
using std::cout;
using std::endl;
////////////////////////////////////////////////////////////////////////////////
#include <string>
using std::string;
////////////////////////////////////////////////////////////////////////////////
#include <vector>
using std::vector;
////////////////////////////////////////////////////////////////////////////////
int main( int argc, char * argv[] ) {
	vector < string > memo1( 3 );
	memo1.at( 0 ) = "qwe";
	memo1.at( 1 ) = "rty";
	memo1.at( 2 ) = "uio";

	vector < string > memo2( 3 );
	memo2.at( 0 ) = "123";
	memo2.at( 1 ) = "456";
	memo2.at( 2 ) = "789";

	for( int i = 0; i < memo1.size(); i++ ) {

		for( int k = 0; k < memo2.size(); k++ ) {
			cout << memo1[ i ] << ":" << memo2[ k ] << endl;
			}
		}
	return 0;
	}
////////////////////////////////////////////////////////////////////////////////
Если понадобится реализовать с файлами, то есть прочесть два файла и записать итог в третий - пиши в ПМ.

Если нужно на шарпе - смело бери пример KATYA.
 
Ответить с цитированием

  #8  
Старый 02.06.2010, 13:13
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме:
813785

Репутация: 314
Отправить сообщение для s0l_ir0n с помощью ICQ
По умолчанию

кто смелый и напишет на браинфаке?))))
 
Ответить с цитированием

  #9  
Старый 02.06.2010, 14:47
Tapaceuka
Участник форума
Регистрация: 13.01.2008
Сообщений: 125
Провел на форуме:
207131

Репутация: 0
По умолчанию

все понял как правельнее:

AssignFile(f, 'brute.txt');
ReWrite(f);
for i:=0 to Memo1.Lines.Count-1 do
for j:=0 to Memo2.Lines.Count-1 do
Writeln(f,Memo1.Lines[i]+';'+Memo2.Lines[j]);
Closefile(f);
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Халявный Интернет (для маленьких) stopxaker Статьи 91 20.04.2010 19:52
Халявный интернет или как спрятаться надежнее чем VPN или SSH с цепочкой соксов. kodzero Статьи 16 16.11.2009 20:23
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ