Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Wyszukiwanie Liczb w txt


Rekomendowane odpowiedzi

Opublikowano


Test1()

Func Test1()

Local $TestFileIn = @ScriptDir & "\testinput.txt"

Local $TestFileOut = @ScriptDir & "\testoutput.txt"

Local $TestInput = FileRead($TestFileIn)

Local $TestOutput = StringRegExpReplace($TestInput, "\D", "")

FileWrite($TestFileOut, $TestOutput)

EndFunc ;==>Test1

 

 

Opublikowano

a jeszcze mam pytanie czy można było by odczytać z notatnika  każdy punkt dodać go i wyświetlić sumę  w msgbox ?

 

Notatnik :

1.1pkt
2.1pkt
3.1pkt
4.1pkt
5.1pkt
6.2pkt
7.2pkt
8.3pkt
9.3pkt
Opublikowano

Z otwartego notatnika chyba nie, ale jak zapiszesz do pliku to juz bez problemu.

Ja bym to zrobil tak:

#include <File.au3>

Test1()

Func Test1()
    Local $TestFile = @ScriptDir & "\test.txt"
	Local $fOpen = FileOpen($TestFile)
	Local $suma = 0
	For $i = 1 To _FileCountLines($TestFile) Step 1
		$split = StringSplit(FileReadLine($fOpen, $i),".")
		$suma += StringRegExpReplace($split[2], "\D", "")
	Next
	MsgBox(0,"", $suma)
EndFunc   ;==>Test1

 

 

Opublikowano

a tak przy otwartym notatniku

local $wynik
$dane=ControlGetText("[CLASS:Notepad]","","Edit1")
$liczby=StringRegExp($dane,"\d*\.(\d*)pkt",3)
For $x In $liczby
	$wynik+=$x
	Next
MsgBox('','',$wynik&" pkt")
Opublikowano

­a jak mam takie coś ? 

------------------------------------       
1 zad - 3 pkt 
3 zad - 3 pkt          
3 zad - 0 pkt 
------------------------------------       
1 zad - 1 pkt 
3 zad - 2 pkt          
3 zad - 0 pkt 
------------------------------------       
1 zad - 3 pkt 
3 zad - 4 pkt          
3 zad - 1 pkt 
------------------------------------       
1 zad - 2 pkt 
3 zad - 3 pkt          
3 zad - 2 pkt 
------------------------------------       
1 zad - 1 pkt 
3 zad - 1 pkt          
3 zad - 0 pkt 
------------------------------------       

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...